在Python脚本中运行命令行

时间:2012-05-24 16:30:19

标签: python windows cmd

所以我有一堆别名和命令行提示程序,我的主程序通过将b输入cmd.exe,然后输入一些文件路径名称来实现。我如何在我的python脚本中运行这些参数?这样它就模仿我在cmd中所做的动作了吗?

4 个答案:

答案 0 :(得分:20)

您应该使用subprocess模块。特别是,subprocess.call将为您运行命令行程序。

答案 1 :(得分:13)

或者您可以使用

import os
os.system('your_command')

例如:

import os
os.system('notepad')

将使用后面的命令行启动记事本。

希望这会有所帮助

答案 2 :(得分:2)

您可以使用subprocess

执行此操作

例如,此调用bellow获取程序的输出并将其存储为字符串,使用.call将有助于调用它以及更准确的控制使用.Popen

subprocess.check_output(["ipconfig"])

答案 3 :(得分:2)

查看Sarge - 子流程的包装器,旨在让任何需要通过Python代码与外部应用程序进行交互的人员生活更轻松。Plumbum - < em>一个小而功能丰富的库,用于Python中的类似shell脚本的程序。