Python——os模块
os模块是与操作系统交互的一个接口
1、os.getcwd()——获取当前工作目录
2、os.chdir()——改变当前工作目录
3、os.makedir()——生成单层目录
4、os.makedirs()——生成多层递归目录
5、os.rmdir()——删除单级空目录,若目录不为空,则无法删除,且报错
6、os.removedirs()——若目录为空,则删除,并找到上一层目录,若也为空,则删除;以此类推
7、os.listdir()——列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表的方式打印
8、os.remove()——删除一个文件
9、os.rename()——重命名一个文件或文件夹
10、os.stat()——获取 文件/目录 信息
uid = 用户名
gid = 组数
size = 字节
atime = 用户上一次访问时间
mtime = 用户上一次修改时间
ctime = 创建时间
其他
11、os.sep——输出 操作系统 特定的路径分隔符
win下为" \ “,Linux下为” / "
12、os.linesep——输出当前平台使用的行终止符
win下为" \r\n “,Linux下为” \n "
13、os.pathsep——输出用于分割文件路径的字符串
win下为 " ; ", Linux下为 " : "
14、os.path.split(path)——将path分隔成目录和文件名二元组返回
15、os.path.dirname(path)——返回path的目录,其实就是os.path.split(path)的第一个元素
16、os.path.basename(path)——返回path的文件名,如果path以 / 或 \ 结尾,就会返回空值,其实就是os.path.split(path)的第二个元素
17、os.path.exists(path)——如果path存在,返回True;不存在返回False
18、os.path.isabs(path)——如果path是绝对路径,返回True
19、os.path.isfile(path)——如果path是一个存在的文件,返回True,否则返回Flase
20、os.path.isdir(path)——如果path是一个存在的目录,返回True,否则返回Flase
21、os.path.join(a,b)——路径拼接(将多个路径组合后返回,第一个绝对路径之前的参数将被忽略)
22、os.path.getatime(path)——返回path所指向的文件或者目录的最后存取时间
23、os.path.getmtime(path)——返回path所指向的文件或者目录的最后修改时间
24、os.environ——获取系统的环境变量