在python中使用系统启动批处理命令

在python中使用系统启动批处理命令

我尝试在 Windows CMD 中使用以下命令,它有效。

c:\cygwin64\bin\find.exe content_dir/ -type f -not -path 'content_dir/invalid_file/*' -print0

同样,如果我在 python 脚本中使用它,它不起作用,并得到错误

ValueError: invalid \x escape

import os
cmd = "c:\cygwin64\bin\find.exe content_dir/ -type f -not -path 'content_dir/invalid_file/*' -print0"
os.system(cmd) 

我怎样才能在 python 中成功使用它?

答案1

我将使用原始字符串:

import os
cmd = r'c:\cygwin64\bin\find.exe content_dir/ -type f -not -path "content_dir/invalid_file/*" -print0'
os.system(cmd) 

相关内容