os模块
1. os模块介绍
os是OperateSystem的简称,即操作系统。使用os模块,可以实现对操作系统的文件系统进行简单的操作。
在使用之前,需要先导入模块
import os
# 获取当前系统名称
print(os.name)
2. 环境变量相关
# 获取系统中所有的环境变量
print(os.environ)
# 获取指定的环境变量的值
print(os.environ.get("PATH"))
print(os.getenv("PATH"))
3. 路径相关
# 获取当前目录的相对路径表示法
print(os.curdir) # .
# 获取当前目录的绝对路径
print(os.getcwd())
4. 文件夹操作相关
# 创建文件夹,如果目标已存在,会出异常FileExistsError
# 只支持创建一层文件夹,不支持多级文件夹的创建
os.mkdir("./test")
# 创建多级文件夹
os.mkdir
# 创建多级文件夹,如果目标已存在,会出异常FileExistsError
os.makedirs('./demo/subdemo')
# 移除文件夹,只能移除空文件夹,删除非空的文件夹会出异常
os.rmdir("./demo")
# 移除多级文件夹,只能删除空的文件夹
os.removedirs("./demo/subdemo")
# 移除文件
os.remove("./demo/subdemo")
# 重命名文件/文件夹,可以实现移动的效果
os.rename("./test", "./test2")
5. 子文件操作
# 获取指定的文件夹下,直接包含的子文件名和子文件夹的名
print(os.listdir("./"))