0

我在运行的命令提示符中有一个类似“.exe abcd >c:\filename.txt”的命令,然后需要按两次 Enter 按钮,然后 filename.txt 获取值,但我使用了

os.system(".exe abcd >c:\filename.txt")

然后文件变为空如何使用python解决此问题

4

1 回答 1

0

使用subprocess模块创建流程。使用参数call来指定标准输入、输出和错误流。

例子:

with open('somefile.txt','w') as f:
    subprocess.call(["command.exe", "abcd"], stdout=f)
于 2012-11-22T13:25:07.347 回答