OS模块包含了普通的操作系统的功能
下面是一些简单的操作
import os
# 获取操作系统的类型
print(os.name)
# 打印操作系统的详细的信息,Windows系统不支持
print(os.uname())
# 获取操作系统中的所有环境变量
print(os.environ)
# 获取指定环境变量
print(os.environ.get("APPDATA"))
# 获取当前目录
print(os.curdir)
# 获取当前工作目录
print(os.getcwd())
# 获取指定目录下的所有的文件,以列表的形式返回
print(os.listdir(r"E:\系统"))
# 在当前目录下创建新目录
os.mkdir("test.txt")
# 删除当前目录下的该文件
os.rmdir("test.txt")
# 获取文件属性
print(os.stat("test.txt"))
# 重命名
os.rename("test.txt", "txt")
# 删除普通文件
os.remove("")
# 运行shell命令
os.system("notepad")
# 关闭命令
os.system("taskkill /f /im notepad.exe")
# 查看绝对路径
print(os.path.abspath("./txt"))
# 拼接路径
p1 = r"E:\新建文件夹\Python日常"
p2 = "txt"
# 注意:后面的路径的开头不能有“\”
print(os.path.join(p1, p2))
# 拆分路径, 拆分最后一个,返回元组
print(os.path.split(p1))
# 获取文件名
os.path.basename() # 不包括目录,包括后缀
# 获取文件目录
os.path.dirname() # 不包括文件名
# 获取扩展名
print(os.path.splitext(p1)) # 返回一个包含两个元素元组,第一个元素为目录和文件名,第二个元素为后缀名
# 判断是否是一个目录
print(os.path.isdir(p1))
# 判断文件是否存在
print(os.path.isfile(p2))
# 判断目录是否存在
print(os.path.exists(p1))
# 获取文件大小(以字节来计算的)
print(os.path.getsize())