我正在运行一个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
但是,如果我在错误消息中复制并粘贴确切的命令并自行运行,则没有错误。即使我使用错误消息运行脚本,输入文件仍然正确转换并存储在输出文件夹中。似乎命令没有任何问题。
我怀疑程序代码只是在没有错误的情况下以状态1退出,但我无法检查,因为我没有源代码。
有没有办法不显示错误信息?