linux系统不支持文件包含空格括号等字符,这就很烦人,尤其是在双系统开发的时候 window和linux,免不了会出现这样的错误:
syntax error near unexpected token `('
如何解决呢?网上很多教程说加转义字符"\",这确实是一个办法,但是当我们的名称中有很多这样的字符怎么办?你还得费劲写code把这些字符给识别出来。
最好的解决办法是用""把文件名包含起来,一劳永逸。
cp 226 (3).txt ./1.txt -bash: syntax error near unexpected token `(' cp "226 (3).txt" ./1.txt
比如想用python调用linux的命令来处理数据 file = "\"" + str(file) + "\"" 对处理的文件名前后都加上“即可
浙公网安备 33010602011771号