gpt4 book ai didi

python - 带有变量的python子进程check_output中的错误

转载 作者:行者123 更新时间:2023-12-04 23:19:21 26 4
gpt4 key购买 nike

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

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)

关于python - 带有变量的python子进程check_output中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69732104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com