os模块

获取路径

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)
posted @ 2020-12-02 15:50  lnterpreter  阅读(75)  评论(0编辑  收藏  举报