python脚本中执行命令

建议使用subprocess模块。

使用方法如下:

>>> subprocess.call(["ls", "-l"])
0

>>> subprocess.call("exit 1", shell=True)
1

第一种,默认shell=False。注意,shell=False推荐使用列表的方式,而不是像第二种的字符串形式。

第二种,使用shell=True。注意,shell=True推荐使用字符串形式,而不是列表形式。

 

在python中,推荐使用第一种shell=False的形式。shell=True,不能保证各个平台的兼容性。

posted @ 2017-09-22 15:07  xuyv  阅读(234)  评论(0编辑  收藏  举报