python 对Linux系统操作常用方法
 

platform模块

import platform
uname = platform.uname()
data={
    'platform' : {
    'node' : uname[1],
    'system' : uname[0],
    'release' : uname[2],
    'processor' : uname[4]
    }
}
data['platform']['system']
# 查看操作系统类型
data
# 打印详细信息

{'platform': {'node': 'Mac', 'system': 'Darwin', 'release': '19.6.0', 'processor': 'x86_64'}}

psutil

pip install psutil
disk_info = psutil.disk_usage('/')
# 获取磁盘空间

nic_info = []
    for nic,addrs in psutil.net_if_addrs().items():
        if ":" not in addrs[0].address:
            if nic != "lo":
                nic_info.append({'nic':nic,'address':addrs[0].address})

nic_info[0]['address']
# 获取ip地址

jinja

配置文件模板渲染

pip install jinja2

文章作者: 以谁为师
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源!
              
  目录