Python执行系统命令

2020-08-21  本文已影响0人  向前进的小学生

python执行系统命令

这段时间在做一个项目,需要在python代码中嵌入系统命令启动相关服务,在学习了其它博客分享的知识后便想进行一番整理,以便分享及记录。

1. 获取当前系统

python作为一门跨平台语言,在执行系统命令时自然需要考虑到各个系统的命令是有差异的,因此这第一步就是获取当前系统是Windows还是Linux又或者是Mac。

获取当前系统类型有两种方法

import sys
sys.platform
import platform
platform.system()

2. 执行命令

接下来就是通过python执行系统命令了,这同样有超过两种方法可以执行系统命令

import os
cmd = 'ps -al | grep python'
os.system(cmd)
import os
cmd = 'ps -al | grep python'
os.popen(cmd)

使用os.popen()还有一点好处,就是它可以读取命令的执行结果:

result = os.popen(cmd).read()
print(result)
pid = result.split(' ')[8]
print("pid:{}".format(pid))
上一篇下一篇

猜你喜欢

热点阅读