01 os模块
1.关于操作系统
- os,语义为操作系统,处理操作系统相关的功能,可跨平台。
- 比如显示当前目录下所 有文件/删除某个文件/获取文件大小……
相关代码如下:
import os
# 1). 返回操作系统类型, 值为posix,是Linux操作系统, 值为nt, 是windows操作系统
print(os.name)
os_name = 'Linux' if os.name =='posix' else 'Windows'
print("当前操作系统: %s" %(os_name))
# 2). 操作系统的详细信息
detail_info = os.uname()
print(detail_info)
print("主机名:", detail_info.nodename)
print("硬件架构:", detail_info.machine)
print("系统名称:", detail_info.sysname)
print("Linux内核的版本号:", detail_info.release)
# 3). 系统环境变量等价于Linux的env命令
print(os.environ)
# 4). 通过key值获取环境变量对应的value值
print(os.environ['PATH'])
运行结果:
2.关于路径及os模块操作(作用)
- 判断是否为绝对路径,
- 生成绝对路径返回一个绝对路径;
- 当前目录的绝对路径+ 文件名/目录名;
- 获取目录名或者文件名;
- 创建目录/删除目录
- 创建文件/删除文件
- 文件重命名(mv)
- 判断文件或者目录是否存在
- 分离后缀名和文件名
- 将目录名和文件名分离
例如:
import os
from os.path im