在python脚本中,我想发出一个命令。在perl中,我可以定义一个命令,将其保存为一个变量(这里是$cmd
),然后键入system($cmd)
,然后执行该命令。
我该怎么做python?
在python脚本中,我想发出一个命令。在perl中,我可以定义一个命令,将其保存为一个变量(这里是$cmd
),然后键入system($cmd)
,然后执行该命令。
我该怎么做python?
你可以使用os.system()
,但更喜欢subprocess
来代替。
另一个不错的选择是“命令”模块:http://docs.python.org/library/commands.html。
您可以使用os.system()或更新的子流程模块。其他可能的替代方案(适用于较老的Python版本)包括these。 (例如os.spawn *,os.popen *等)
最后,尝试使用Python的模块来完成操作系统的工作,而不是在可能的情况下调用外部命令,除非它的第三方工具正在执行,Python不会'没有api。