gpt4 book ai didi

python - 在 python3 中使用 mediainfo 运行 check_output 会产生错误,即使在终端中的相同调用工作正常

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:31 25 4
gpt4 key购买 nike

这是代码:

try:
s = check_output(['mediainfo', '--Inform=General;%Format%', filename]) # Gets the output from mediainfo

运行时,我得到

subprocess.CalledProcessError: Command '['mediainfo', '--Inform=General;%Format%', 'xyz']' returned non-zero exit status 1

在终端中运行 mediainfo --Inform='Video;%Format%' s03e07.mkv 时,我得到了所需的输出,那么这里发生了什么?

最佳答案

前两个论点没有任何问题。有两种强烈的可能性,您正在从文件中读取并且文件名上有尾随空格:

"sample.mkv\n"

或者您当前工作目录不是文件所在的位置,因此您需要传递完整路径或设置 cwd="path_to_filr_dir"check_output 调用中。

关于python - 在 python3 中使用 mediainfo 运行 check_output 会产生错误,即使在终端中的相同调用工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38294482/

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