"""
os 即操作系统
在os中提供很多关于文件 , 文件夹 ,路径处理的函数
这是我们学习的重点
"""
import os
# print(os.getcwd())
# 修改当前工作目录
# os.chdir("test")
# print(os.getcwd())
# .代表当前
# print(os.curdir)
# # ..代表上一级
# print(os.pardir)
# 创建多级目录 不同平台 路径分隔符不同 不建议直接写死
# os.makedirs("a\\b\\c\\")
# 获取当前平台的路径分隔符
# print(os.sep)
# os.makedirs("e"+os.sep+"f")
# 使用join拼接路径
# os.makedirs(os.sep.join(["a","b","c"]))
# 会先尝试查找a/b 这个路径 找到以后在里面创建c
# os.mkdir("a/b/c")
# 目录不为空是 无法删除 需要递归删除
# os.removedirs("a/b/c")
# 获取目录下的所有文件包括文件夹
# print(os.listdir(r"D:\6期视频\a\b"))
#
# dir = r"D:\6期视频\a\b"
# def show_file(path):
# li = os.listdir(path)
# for i in li:
# # 拼接完成路径
# print(path + "\\" + i)
# # 传入的参数都是路径
# # print(os.path.isfile(dir+"\\"+i)) # 判断是否是文件
# # print(os.path.isdir(dir + "\\" + i)) # 判断是否是路径
# # 如果是文件夹就继续递归
# if os.path.isdir(path + "\\" + i):
# show_file(path+"\\"+i)
# show_file(dir)
# os.rmdir(r"D:\6期视频\a\b\ppp")
# print(os.stat(r"D:\6期视频\1.os模块.py"))
# 获取文件大小
# print(os.path.getsize(r"D:\6期视频\1.os模块.py"))
# 获取当前系统的文本换行符
# print(os.linesep)
# 分隔多个路径的分隔符
# print(os.pathsep)
# print(os.name)
# 直接把执行结果输出到控制台
# os.system("tasklist")
# print(os.environ)