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) + "\""
对处理的文件名前后都加上“即可

  

posted on 2020-10-20 18:21  yy18dlz  阅读(375)  评论(0)    收藏  举报