os模块
是python标准库中用于访问操作系统功能的模块
使用os模块提供的接口,能实现跨平台访问
最常见的操作
目录的操作
判断
1.系统操作
os.sep: 用于查看系统路径的分隔符;
Windows系统---> '\'
os.name: 显示我们正在使用的平台
Windows系统--->'nt'
os.getenv(): 读取环境变量
os.getcwd: 获取当前路径
2.目录操作
os.listdir():返回指定目录下的所有文件和目录名,不给定则返回当前路径
目录创建
os.mkdir(path):创建一级目录
os.makedirs(path):创建多级目录,创建多级目录
import os
os.makedirs('main_file/sub_file')
建立main_file文件和子文件sub_file
3.目录/文件删除
os.rmdir(path):删除空目录(一级)
os.removedirs(path):删除空目录(多级)
os.remove(path):删除文件,必须是文件
4.更改路径/更改文件名称
chdir(path):change direction #将当前工作目录更改到指定的工作目录
os.rename(old_name,new_name)#只能到目录更改文件名
5.判断文件
os.path.exists(path):判断文件或目录是否存在,存在,true;否则false
os.path.isdir(path):判断是否为目录
os.path.isfile(path):判断是否为文件
6.拓展
os.path.dirname(path):返回文件路径
os.path.basename(path):返回文件名称
os.path.getsize(name):返回文件大小
os.path.abspath(name):返回文件绝对路径
os.path.join(path,name):连接目录与文件名或者目录
注意:会从第一个以”/”开头的参数开始拼接,之前的参数全部丢弃
在上一种情况确保情况下,若出现”./”开头的参数,会从”./”开头的参数的上一个参数开始拼接。
os.path.split(path):将path的目录和文件名隔开,并返回元组
7.查看文件时间
os.path.getmtime(path): 返回文件或者目录的最后修改时间,结果为秒数—>modify
os.path.getatime(path):返回文件或者目录的最后访问时间,结果为秒数
os.path.getctime(path):返回文件或者目录的最后访问时间,结果为秒数