【发布时间】:2014-05-27 21:09:01
【问题描述】:
有什么方法可以创建一个程序,将输入提供给另一个文件并收集其输出?
谷歌给我的最好的就是这个。我试图重新创建(阅读:以某种未知方式复制代码(阅读:在黑暗中刺伤))
我得到了这个
import time
string="file.py"
process=subprocess.Popen(string,stdin=subprocess.PIPE,stdout=subprocess.PIPE);
process.stdin.write("3 5")
time.sleep(1)
print process.stdout.read()
它给了我错误
File "D:\Pekerjaan non website\IO\reader.py", line 3, in <module>
process=subprocess.Popen(string,stdin=subprocess.PIPE,stdout=subprocess.PIPE);
NameError: name 'subprocess' is not defined
谁能告诉我如何创建该程序。 (
注意:我对这种程序 I/O 或子进程一无所知
注意:这取决于您。您将从我的代码中解释这一点,或者将我的代码扔掉并从零开始解释。
先谢谢你。
(PS:如果我之前的陈述令人困惑。我的意思很简单:你能教我吗?:))
【问题讨论】:
标签: python io subprocess stdin