python调用Linux系统命令心得

如果你的pycharm连接了服务器,那么完全可以利用python调用你的系统命令

os模块

关于这个模块有两个命令:
system

import os

os.system("ls")

popen

import os

os.popen("ls")

subprocess模块

这个模块功能强大,我个人认为比较好用,觉得不好用的勿喷
主要有两个参数:call和run

subprocess.call(cmd, shell=True)
subprocess.run(cmd, shell=True)

这里还要隆重介绍这个模块的一个参数subprocess.getoutput(),这个参数返回系统命令的状态,并且数据类型是str

import subprocess

print(type(subprocess.getoutput("ls")))
image.png

这样就比较有利于我们进行文本挖掘

对比os模块:

#图1
import os

print(type(os.popen("ls")))

#图2
import os

print(type(os.system("ls")))
图1
图2

你可能感兴趣的:(python调用Linux系统命令心得)