如何通过Python访问Windows cmd消息

时间:2011-09-06 02:26:17

标签: python cmd

我在Python中使用此代码,运行得非常好。它的作用是从文件表的列表中删除文件。现在我的问题是,如果cmd返回文件未找到无法删除我如何让Python知道它,以便我可以在日志中放入我没有删除的文件?我认为错误处理会有所帮助,但由于我只是通过Python调用cmd,因此它不是Python的一部分错误。欢迎任何想法。 :)

我如何调用cmd的示例:

import os
os.system('CLS()')

2 个答案:

答案 0 :(得分:1)

来自文档:

“子流程模块允许您生成新流程,连接到他们的输入/输出/错误管道,并获取他们的返回代码。”

http://docs.python.org/library/subprocess.html

答案 1 :(得分:0)

以下是我在Windows环境中使用并运行良好的代码:

import subprocess
subprocess.call(["cmd"])

它也可以在Python中接受更多参数作为列表 它还可以调用您的* .exe应用程序来执行。