python os.system命令_python执行系统命令的方法os.system()

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 21:04   6321   0

在python中,用于执行系统命令的模块与方法不止一种,这里分享几个常见的Python中执行系统命令的方法:

os.system

# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息

如果再命令行下执行,结果直接打印出来

例如:

代码示例:

import os

os.system('ls')

chk_err_log.py CmdTool.log install_log.txt install_zabbix.sh manage_deploy.sh MegaSAS.log

1第一步

os.popen

该方法不但执行命令还返回执行后的信息对象

好处在于:将返回的结果赋于一变量,便于程序的处理。

例如:

代码示例:

import os

tmp = os.popen('ls *.sh').readlines()

tmp

['install_zabbix.sh\n', 'manage_deploy.sh\n', 'mysql_setup.sh\n', 'python_manage_deploy.sh\n', 'setup.sh\n']

2第二步

使用模块subprocess

使用方法:

代码示例:

import subprocess

subprocess.call (["cmd", "arg1", "arg2"],shell=True)

优点:运用对线程的控制和监控,将

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP