python获取os.system执行结果
【代码】python获取os.system执行结果。
·
python中subprocess模块subprocess.run,subprocess.getoutput,subprocess.Popen、subprocess.call的使用-CSDN博客
import subprocess
cmd = 'ls -l'
ret = subprocess.getoutput(cmd)
print(type(ret))
print(ret)
# 输出结果为
<class 'str'>
总用量 0
-rw-r--r--. 1 root root 0 9月 29 11:24 a.py
-rw-r--r--. 1 root root 0 9月 29 11:24 b.py
-rw-r--r--. 1 root root 0 9月 29 11:24 c.py
import subprocess
# 使用subprocess.run执行命令
result = subprocess.run(['ls', '-l'], capture_output=True, text=True)
# 检查命令执行状态
if result.returncode == 0:
print("命令执行成功:", result.stdout)
else:
print("命令执行失败,返回码:", result.returncode)
print("错误输出:", result.stderr)
import os
# 执行一个命令
result = os.system('ls -l')
# 检查命令是否成功执行
if result == 0:
print("命令执行成功")
else:
print("命令执行失败,返回码:", result)
更多推荐
所有评论(0)