如何从python脚本运行Windows命令行?

时间:2019-12-02 18:48:48

标签: python windows

我有一个使用Python编写的脚本,该脚本提供了一些文件,但我还需要一个日志文件。通常我在Windows cmd中使用此命令:

query.Remove()

此脚本是项目的一部分,我需要从python运行它。我尝试过:

py name.py > name.log

它会给我脚本准备的所有文件,而不是日志文件。

1 个答案:

答案 0 :(得分:3)

使用os.system

os.system("py name.py > name.log")

或者,您可以将stdout参数的打开文件句柄传递给subprocess.call

args = ['name.py']
cmd = ['py'] + args
with open('name.log', "w") as outfile:
    subprocess.call(cmd, stdout=outfile)