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