如何解决如何在“处理”中使用“最小化”指定文件的完整路径?
我正在使用Windows,并且正在运行处理3。
我下载了french audiovisualizer,默认情况下它有一个名为“ data”的文件夹,其中包含song.wav。启动处理项目时,它需要我在自己的文件夹中进行创建,因此我认为song.wav的位置现在有所不同。
所以,我决定做合理的事情,并指定歌曲的完整路径,从而改变了代码:
song = minim.loadFile("song.wav");
到
song = minim.loadFile("C:\Users\*******\Downloads\ProcessingCubes-master\data\pulseWAV.wav");
但这返回了讨厌的错误:
processing.app.SketchException: Not expecting symbol 'U',which is LATIN CAPITAL LETTER U.
at processing.mode.java.JavaBuild.preprocess(JavaBuild.java:376)
at processing.mode.java.JavaBuild.preprocess(JavaBuild.java:155)
at processing.mode.java.JavaBuild.build(JavaBuild.java:122)
at processing.mode.java.JavaBuild.build(JavaBuild.java:104)
at processing.mode.java.JavaMode.handleLaunch(JavaMode.java:122)
at processing.mode.java.JavaEditor.lambda$0(JavaEditor.java:1099)
at java.lang.Thread.run(Thread.java:748)
我对处理不是很熟悉,只是决定对此项目进行处理,所以我不知道如何从这里继续。任何帮助表示赞赏。
解决方法
反斜杠\
字符是escape character。
使用转义符可以将"\n"
用于换行符或将"\t"
用于制表符。
您的错误告诉您"\U"
不是有效的组合,因此不允许"C:\Users..."
。
要解决此问题,您需要转义转义字符。换句话说,您需要使用"\\"
而不是"\"
。
"C:\\Users\\*******\\Downloads\\ProcessingCubes-master\\data\\PulseWAV.wav"
这是Windows文件路径的常见问题。以我的经验,您还可以使用正斜杠:
"C:/Users/*******/Downloads/ProcessingCubes-master/data/PulseWAV.wav"
顺便说一句,用谷歌搜索您不理解的错误消息通常是一个好主意。我尝试使用Google搜索"Not expecting symbol 'U',which is LATIN CAPITAL LETTER U."
,并获得了一些结果,看起来好像它们可以阻止您。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。