2024-04-26 18:33:39 发布
网友
我无法执行以下行:
os.system("timeout 1s bash -c \"ffmpeg -i \""+path+\"+" | <some_<other_cmd>\"")
所以这个命令的目的是为整个命令设置一个超时,也就是说,从一个路径传输一些ffmpeg信息。在
问题是因为需要bash-c“CMD”,但该命令也包含" "。在
" "
是否有另一种定义\"path\"的方法,因为路径可以包含空格?或者其他能解决我问题的方法?在
\"path\"
提前谢谢!在
三重sinqle引号可以做到这一点(这样就不必转义双引号):
os.system('''timeout 1s bash -c "ffmpeg -i "+path+"+" | cat''')
但总的来说。。为什么不使用语法更合理的subprocess.call?在
subprocess.call
三重sinqle引号可以做到这一点(这样就不必转义双引号):
但总的来说。。为什么不使用语法更合理的
subprocess.call
?在相关问题 更多 >
编程相关推荐