pypytion子进程check_output与变量错误



我需要ffprobe命令的输出。所以我使用子进程模块如下:

lengthofvideo = subprocess.check_output('ffprobe', '-i' %inputfile, '-show_entries', 'format=duration', '-v', 'quiet', '-of', 'csv="p=0"')

输入文件变量包含完整的类似bash的视频路径。但是我的语法有一个错误,我得到了以下错误:

TypeError: not all arguments converted during string formatting

任何帮助都是感激的。

我这样做的最简单的方法是创建一个命令,然后将其传递给子进程:

cmd = 'ffprobe -i ' + inputfile + ' -show_entries format=duration -v quiet -of csv="p=0"'
lengthofvideo = subprocess.check_output(cmd, shell=True)

相关内容

  • 没有找到相关文章

最新更新