1、查看系统的操作类型
os.name
2、查看环境变量
os.environ
3、获取部分环境变量
os.environ.get(想获取的目录:如APPDATA)
4、返回当前目录
os.curdir 注: (.) 表示当前目录 (..) 代表上一级目录
5、返回当前目录的路径
os.getcwd()
6、返回指定目录下的目录或文件 os.listdir([path])
6.1 如果listdir没有参数,默认展示当前目录下的所有文件及目录 (包含隐藏文件)
如: print(os.listdir()) # 返回当前文件所在目录的文件及目录
6.2 如果listdir有参数,默认展示该目录下的所有文件及目录 (包含隐藏文件)
如:print(os.listdir(path=r"C:\Users\Pyrans\AppData\Roaming"))
# 返回C:\Users\Pyrans\AppData\Roaming目录下的文件及目录
7、创建目录
os.mkdir([path])
不写入路径默认在当前目录下创建,写入路径在在写入的路径下创建
注:如果要创建的目录已经存在,则不可创建
注:os模块不能创建文件
8、删除目录
注:删除的文件不会出现在垃圾箱中,删除请三思,且删除的目录必须存在,不存在会报错
os.redir("[path]dir") 括号中直接输入目录名称表示删除当前目录下的目录,或者输入完整的目录的绝对路径
9、 删除文件
与删除目录类似,将指令改为 os.remove("文件名或文件的绝对路径")
10、获取文件相关信息
os.stat(文件的绝对路径)
11、重命名
os.rename("初始的文件路径",“修改后的文件路径”)
注:直接写名称默认重命名当前目录下的文件及目录
12、os.path下的方法
1、判断当前目录是否为文件
os.path.isfile(绝对路径或直接输入文件名) # 是文件返回True,不是文件或者文件不存在返回False
2、判断当前目录是否为目录
os.path.isdir(绝对路径或直接输入目录名) # 是目录返回True,不是目录或者目录不存在返回False
3、判断目录及文件是否存在
os.path.exists(绝对路径或直接输入文件名或目录名) # 存在返回True,不存在返回False
4、获取文件大小
os.path.getsize(绝对路径或直接输入文件名)
注:如输入的为目录,一般返回4096或者0
5、判断路径是否为绝对路径
os.path.isabs(path)
6、返回当前文件或目录的绝对路径
os.path.abspath(文件名或目录名)
7、拆分路径
7.1、将最后一个文件或目录剥离
os.path.split(path) # 返回一个元组类型
7.2、将最后一个文件与文件扩展名分离
os.path.splitext(path) # 返回元组类型
注:若输入的是目录,则分离一个空字符
8、拼接路径
os.path.join(path, *path) # 第二个参数可以省略
9、返回文件名
os.path.basename(path) # 返回路径最后的文件或目录的名称
10、返回目录名
os.path.dirname(path) # 返回路径最后一个目录或文件所存在的目录的名称,即路径倒数第二个目录的名称