import os
# os 主要用于与操作系统进行交互
#获取当前的工作目录
print(os.getcwd())
#切换工作目录
os .chdir("D:\上海python全栈4期\day20\pack")
#print(os.getcwd())
#当前目录 是一个点
#print(os.curdir)
#上一级目录 是两个点
print(os.pardir)
#系统的环境变量
print(os.environ)
print(os.system(‘dir’))
掌握 ******
print(os.makedirs(“a/b/c”)#创建目录 可用递归创建
print(os.mkdir(“AA3”))#创建一个目录
os.removedirs("a/b/c") #递归删除 如果没有文件就删除掉 有则保留文件
os.rmdir(“AA3") #删除一个目录
os.remove(r”D:\上海python全栈4期\day20\a\b\tt") #删除文件 仅能删除文件
print(os.listdir(r"D:\上海python全栈4期\day20\a\b")) #列出所有文件和文件夹名称
print(os.sep) #获取当前平台的路径分隔符
prinnt(os.linesep,end=” “) #获取当前平台换行符
from os import path
print(path.abspath("tt/a.txt")) #返回绝对路径
print(path.split("a/b/c.txt")) # 将路径拆分为 文件夹路径和文件名称
print(path.dirname(__file__)) # 获取路径中的上一级
print(path.basename(r"D:\上海python全栈4期\day20\os模块.py")) # 获取最后一级名称
print(path.exists("D:\上海python全栈4期\day20\os模块.py")) # 判断路径是否存在
print(path.isabs("C://a/b/c")) # 判断是否使绝对路径 linux下第一个是/就是绝对 win 盘符开始就是绝对
print("xx".join(["1","2","3","4"])) # 字符拼接
print(path.join("C://","D://","a","b","c")) # 将多个名称拼接为路径 如果有多个起始符 取最后一个
print(path.getsize(r"D:\上海python全栈4期\day20\os模块.py"))
print(path.normcase("AA/BB\\CC//")) # 大写变小写 斜杠根据当前平台修改
print(path.normpath("AA/BB\\CC//DD/..//EE")) # 斜杠会修改为当前平台的分隔符 可用执行..来返回上一级