我试图从Python内部运行一些外部可执行代码,然后利用输出我使用的代码获取一个外部文件并返回一个数字(该文件中编码的图像数)。从命令行运行时,我看到以下内容:
me@ubuntu:~/nist/hsfsys/bin$ ./nummis /usr/local/hsfsys/data/by_class/4a/train_4a.mis
3962
其中3962是一个正确的输出
但是,当我尝试从Python中使用子进程时,我得到以下错误:
^{pr2}$我该如何解释“非零退出状态32”?如果出了问题,为什么不在命令行上看到它?如果没有什么问题,那么Python为什么会抱怨&如何让它停止抱怨?在
命令行仅在显式请求时报告退出状态。在
从命令行调用程序后,请尝试
以显示退出状态。如果它也显示}在其
32
,则被调用的程序是有罪的。它的return 0;
或{main()
中不正确。在相关问题 更多 >
编程相关推荐