python-os模块
一.导入
import os
二.os模块常用方法
1.getcwd():获取当前的工作目录
2.chdir(要设置的工作目录):修改当前工作目录
3.listdir(): 获取目录中的所有文件或者文件夹的名称
4.mkdir(): 创建文件夹
os.mkdir(getcwd + os.sep + "test1")
5.makedirs() :递归创建文件夹
6.rmdir(): 删除空文件夹(只有空文件夹才能删除)
7.removedirs(): 递归删除空文件夹
8.rename(): 给文件或者文件夹重命名
9、stat(): 获取文件或者文件夹的状态信息
10、system(): 执行操作系统的命令
三.os模块环境变量相关方法
1、getenv():获取系统环境变量
2、putenv():设置系统环境变量
四、os模块中常用的值
1、curdir: 获取当前的路径
.表示当前文件夹 (相对路径)
2、pardir():获取上层文件夹
…表示上一层文件夹 (相对路径)
3、path :os模块中的子模块,内容非常多
4、name: 获取系统的标识符号 nt指windows系统
5.sep:自适应获取系统路径分割符号
6.extsep: 获取文件名称与文件后缀之间的分隔符(所有系统都是.)
7、linesep:获取系统的换行符号 (windows:\r\n ;linux: \n)
五、os.path 子模块的常用方法
1、os.path.asbpath(): 获取文件的绝对路径
2、basename(): 获取路径的主体部分
basename = os.path.basename("C:/Users/Administrator/PycharmProjects/basicProject/os_demo/os_basic.py")
print(basename) # os_basic.py
3、dirname(): 获取路径中路径部分
dirname = os.path.dirname("C:/Users/Administrator/PycharmProjects/basicProject/os_demo/os_basic.py")
print(dirname) # C:/Users/Administrator/PycharmProjects/basicProject/os_demo
4、join():将两个路径合并在一起
path1 = "C:/Users/Administrator/PycharmProjects/basicProject/os_demo"
path2 = "test"
final_path = os.path.join(path1, path2)
print(final_path) # C:/Users/Administrator/PycharmProjects/basicProject/os_demo\test
5、split(): 直接将路径拆分成路径部分和主体部分组成的元祖
path = "C:/Users/Administrator/PycharmProjects/basicProject/os_demo/os_basic.py"
result = os.path.split(path)
print(result) # ('C:/Users/Administrator/PycharmProjects/basicProject/os_demo', 'os_basic.py')
6.splitext(): 将路径拆分为文件后缀和其他部分
path = "C:/Users/Administrator/PycharmProjects/basicProject/os_demo/os_basic.py"
splitext = os.path.splitext(path)
print(splitext) # ('C:/Users/Administrator/PycharmProjects/basicProject/os_demo/os_basic', '.py')
7、getsize(): 获取文件的大小
8、isdir():是否是一个文件夹
9、isfile(): 是否是一个文件
10、getctime():获取文件的创建时间
getmtime(): 获取文件的修改时间
getatime(): 获取文件的访问时间
11、exists():检测指定路径是否存在
12、isabs():检测路径是否是一个绝对路径
13、 samefile():检测两个路径是否指向同一个文件或者文件夹