获取路径
import os //导入模块
print(os.getcwd()) //打印当前路径
os.chdir("C:\\Windows\\System32") //修改当前路径
print(os.getcwd())
增删目录文件
os.makedirs("E:\\a\\b") //创建目录,如果文件存在则会报错
os.remove("E:\\a\\b") //删除目录,如果权限不够会报错
print(os.listdir()) //打印当前路径下的文件
import os
for i in os.listdir("C:\\Windows"):
print(i) //遍历C:\\Windows下的文件
路径拼接与分割
print(os.path.join('C:\\Windows\\System32','calc.exe')) //拼接路径
print(os.path.split('C:\\Windows\\System32\\calc.exe')) //返回路径与文件元组
path = 'C:\\Windows\\System32\\calc.exe'
print(os.path.basename(path)) //输出文件名
print(os.path.dirname(path)) //输出目录名
判断操作系统
//NT 为windows , posix 为linux
print(os.name)
linux的版本信息
//linux的详细信息,如版本之类的
os.uname()
获取环境变量
//获取所有环境变量
os.environ
//获取指定环境变量
os.environ.get("COLORTERM")
检测路径有效性
1、判断当前目录或文件是否存在
如果路径前加r就不需要\\了,r是为了防止转义
print(os.path.exists('C:\\Windows'))
print(os.path.exists('C:\\Windows11111'))
2、判断当前路径是否是文件
print(os.path.isfile('C:\\Windows\\System32'))
print(os.path.isfile('C:\\Windows\\System32\\calc.exe'))
3、判断当前路径是否是一个目录
print(os.path.isdir('C:\\Windows\\System32'))
print(os.path.isdir('C:\\Windows\\System32\\calc.exe'))
4、获取文件大小
print(os.path.getsize('C:\\Windows\\System32\\calc.exe'))
获取C:\Windows\System32目录下文件总大小
import os
total = 0
for filename in os.listdir('C:\\Windows\\System32'):
total = total + os.path.getsize(os.path.join('C:\\Windows\\System32',filename ))
print(total)