os模块
-
os模块是Python标准库中用于访问操作系统功能的模块。
-
使用os模块提供的接口,能够实现跨平台访问。
-
最常见的操作:
- 目录操作
- 判断
1.操作系统
- os.sep:用于查看系统路径的分隔符;
- Windows —>’ \ \’
- ubuntu —>’/’
- os.name :显示我们正在使用的平台
- Windows —>‘nt’
- Linux/Unix —>‘posix’
- os.getenv() —>读取环境变量 (environment)
- os.getcwd —>获取当前路径
2.目录操作—增删改查
<1>创建
import os
os.mkdir("file")
os.makedirs("new")
<2>删除
import os
os.rmdir(path)#删除空目录(一级)
os.removedirs(path)#删除空目录(多级)
os.remove(path)#删除文件,必须是文件
<3>改变默认目录
import os
os.chdir("../")#将当前工作目录更改到指定的工作目录
os.rename(old_name,new_name)
<4>判断文件
import os
os.path.exists(path)#判断文件或者目录是否存在
os.path.isfile(path)#判断是否为文件
os.path.isdir(path)#判断是否为目录
<4>获取当前目录
import os
os.getcwd()
<5>获取目录列表
import os
os.listdir("./")
3.拓展
-
os.path.dirname(path) : 去掉文件名,返回目录
-
os.path.basename(path) : 返回文件名称
-
os.path.getsize(path) : 返回文件大小
-
os.path.abspath(path) : 返回文件的绝对路径
-
os.path.join(path,name) : 连接目录与文件名或者目录
-
os.path.split(path)
-
查看文件的时间
-
os.path.getmtime(path) : 返回文件或者目录的最后修改时间 ,结果为秒数 —>modeify
-
os.path.getatime(path) : 返回文件或者目录的最后访问时间,结果为秒数
-
os.path.getctime(path) : 返回文件或者目录的创建时间, 结果为秒数