如何在Python中的subprocess.call(...)中将变量作为文件名传递?

时间:2017-03-20 06:33:43

标签: python raspberry-pi subprocess

我试图在Python中调用以下命令。基本上,我想用 customfilename 替换第二个文件名。

 customfilename = "this is me"
 call ("MP4Box -add video.h264 " + customfilename, shell=True)

我收到以下错误:

  
    

错误 - 指定了2个输入名称,请检查用法

  

将变量传递给调用(....)命令的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

尝试将文件名放在引号中的字符串中:

call ('MP4Box -add video.h264 "{}"'.format(customfilename), shell=True)