1、os模块
(1)和操作系统相关
返回操作系统类型
返回posix表示Linux操作系统
返回nt表示Windows操作系统
import os ##导入操作系统模块
print(os.name) ##打印当前操作系统的名称
操作系统详细信息采集
import os
info = os.uname()
print(info) ##操作系统的基本信息
print(info.sysname) ##操作系统名
print(info.nodename) ##主机名
环境变量显示
import os
print(os.environ) ##查看系统的环境变量
print(os.environ.get('PATH')) ##查看指定的环境变量
(2)对操作系统的常见操作
判断是否为绝对路径
不管路径实际存不存在,只判断是不是
import os
from os.path import exists,splitext,join ##导入基本信息
print(os.path.isabs('/tmp/python')) ##是,返回True
print(os.path.isabs('python')) ##不是,返回False
生成绝对路径
import os
from os.path import exists,splitext,join
print(os.path.abspath('hello.jpg')) ##默认在当前生成绝对路径
print(os.path.join('/home/kiosk','hello.jpg')) ##指定绝对路径
print(os.path.join(os.path.abspath('.'),'hello.jpg')) ##默认使用当前的路径
获取路径中的目录名、文件名
import os
from os.path import exists,splitext,join
filename = '/home/kiosk/hello.jpg'
print(os.path.basename(filename)) ##获取路径中的文件名
print(os.path.dirname(filename)) ##获取路径中的目录名