0

建议使用 os.system 从 python 脚本执行命令。此外,据称重定向操作员在那里工作。例如这里这里。我愿意

os.system("ls > out.txt")

这确实适用于我的一台计算机。另一个生产

ls: cannot access >: No such file or directory
ls: cannot access out.txt: No such file or directory

我对另一个有访问权限的人有点限制,可以调查哪个进程产生了这个消息。但os.system("ls")列出了像魅力这样的文件。两者都是 Windows 7 机器。

4

1 回答 1

6

错误不......正如Martijn评论的那样 - 不推荐 - 使用subprocess,例如:

import subprocess

with open('myfile.txt', 'w') as fout:
    subprocess.check_call('ls', stdout=fout)
于 2013-11-11T12:26:00.803 回答