import os
#很重要!! 路径拼接 将多个路径拼接在一起 第一个绝对路径之前的参数将被忽略
# a = "C:/Users/PC/PycharmProjects/untitled"
# b = "venv"
# c = "Day/01.py"
# print(os.path.join(a,b,c))
# print(os.path.getatime('人口普查')) #()内文件或目录的最后存取时间
# print(os.path.getmtime('人口普查')) #()内文件或目录的最后修改时间 常用!!!!
# print(os.getcwd()) #查看当前文件所在的路径
# os.makedirs('test1/test2') #在当前文件所在目录下 创建test1目录 里面嵌套test2目录 可生成多层递归目录
# os.removedirs('test1/test2') #删除嵌套的文件 若目录为空则删除 递归到上一级没目录 只要是空都删 不是空目录则保留
# os.makedirs('sww') #生成单级目录
# os.rmdir('sww') #删除单级目录 若目录不为空则无法删除
# os.remove('qqx') #删除同级文件
# os.rename("oldname","newname") #重命名文件
# print(os.listdir()) #默认查看当前目录內容
# print(os.listdir('test1')) #括号内可更参数 查看指定目录的內容
# print(os.stat('动感弹窗.py')) #查看文件信息
# ['size 文件有多少个字节',
# 'atime 用户上一次的访问文件时间',
# 'mtime 用户最近一次修改文件的时间',
# 'ctime 文件的创建时间']
# import time
# ab = os.stat('动感弹窗.py')
# print(time.ctime(ab[8]))
# print(os.stat('test1/qqx')) #获取文件获目录信息 不分操作系统统一使用/作为路径分割符
#将路径分成两个字符串用元组装起来 ('路径','文件名')
# print(os.path.split("C:/Users/PC/PycharmProjects/untitled/venv/Day/01.py"))
#拿到文件名前面的所有路径 ()内可写相对/绝对路径
# print(os.path.dirname(r"C:/Users/PC/PycharmProjects/untitled/venv/Day/01.py"))
#拿到当前文件的文件名 ()内可写相对/绝地路径
# print(os.path.basename(r"C:/Users/PC/PycharmProjects/untitled/venv/Day/01.py"))
#()内路径 如果存在返回True 不存在Flase
# print(os.path.exists("C:/Users/PC/PycharmProjects/untitled/venv/Day/01.py"))
#()内路径是绝对路径返回True 不是返回False
# print(os.path.isabs('Day/作业.py'))
# ()内文件存在返回True 不存在返回False
# print(os.path.isfile('01.py'))
# ()内目录存在返回True 不存在返回False
# print(os.path.isdir('my_module'))