【发布时间】:2015-02-13 13:49:11
【问题描述】:
我在 Ubuntu 12.04 操作系统中使用 Python 2.7.3。我有一个外部程序说'xyz',它的输入是一个文件,两个文件说'abc.dat'和'gef.dat'是它的输出。
当我使用os.system 或subprocess.check_output 或os.popen 时,它们都没有在工作目录中打印输出文件。
我需要这些输出文件进行进一步计算。
另外,我必须不断调用“xyz”程序“n”次,并且每次都必须不断地从中获取输出“abc.dat”和“gef.dat”。请帮忙。 谢谢你
【问题讨论】:
-
“我需要这些输出文件进行进一步计算”是什么意思?你想做什么?
-
@Sandhyaa S:看看这篇文章是否有帮助stackoverflow.com/questions/7604621/…
-
@LutzHorn:我需要输出以便我可以使用另一个程序处理它们
-
@MudassirRazvi:将检查线程并让您知道。谢谢。
-
@MudassirRazvi:我浏览了链接,发现了这个 - >>> subprocess.check_output(["ls", "-l", "/dev/null"]) 'crw-rw -rw- 1 root root 1, 3 Oct 18 2007 /dev/null\n' 你能解释一下这是什么意思吗??