【发布时间】:2014-09-04 11:05:54
【问题描述】:
我正在尝试使用 Python 编译 C 程序,并希望使用“
./a.out <inp.txt works
但类似地,如果我尝试使用 Python 脚本执行此操作,它并没有达到预期的效果。 例如:
import subprocess
subprocess.call(["gcc","a.c","-o","x"])
subprocess.call(["./x"])
和
import subprocess
subprocess.call(["gcc","a.c","-o","x"])
subprocess.call(["./x","<inp.txt"])
两个脚本都通过终端请求输入。但我认为在第二个脚本中它应该从文件中读取。为什么这两个程序的工作方式相同?
【问题讨论】: