我需要从我的Python脚本执行这个脚本。如何从Python脚本调用可执行文件?
可能吗?该脚本生成一些输出,其中正在写入一些文件。我如何访问这些文件?我尝试过使用子进程调用函数,但没有成功。
[email protected]:~/Documents/projects/foo$ bin/bar -c somefile.xml -d text.txt -r aString -f anotherString >output
应用程序“bar”也引用某些库,它还会在输出之外创建文件“bar.xml”。我如何访问这些文件?只需使用open()?
谢谢
编辑:
从Python运行时造成的误差只有这一行。
$ python foo.py
bin/bar: bin/bar: cannot execute binary file
子过程是你需要使用的,你能提供一个例子,所以我们有一个更好的想法,为什么它不工作? – 2010-03-18 22:08:23
“子流程调用”?那是什么?请发布您使用的代码和您实际得到的错误。 – 2010-03-18 22:51:04
是的,他正在谈论标准“subprocess”模块中的“调用”功能,尽管os.system可能足以满足他的需要 – 2010-03-19 01:37:54