Python脚本(子进程)退出,状态为1

2024-04-19 15:39:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在运行一个Python脚本,它调用另一个接收输入文件并将其转换为另一种格式的程序

我有

subprocess.check_output("/usr/local/bin/program -c convert -f {0} -o {1}".format(full_input_path, full_output_path),shell=True).split("\n")[0:-1]

我得到错误Command '/usr/local/bin/program -c convert -f /full/path/to/input/file -o /full/path/to/output/folder' returned non-zero exit status 1

但是,如果复制并粘贴错误消息中的确切命令,并自行运行,则不会出现错误。即使在运行带有错误消息的脚本时,输入文件仍然正确转换并存储在output文件夹中。看来这个命令没有什么问题

我怀疑程序代码只是在没有错误的情况下以状态1退出,但我无法检查,因为我没有源代码

有没有办法不显示错误信息


Tags: 文件topath命令脚本消息convertinput