import os #可以对操作系统调用
osfile = os.getcwd() #获取当前文件的目录
print(osfile)
osup = os.chdir("E:PycharmProjectsStudyweek5")
#os.chdir 改变当前工作目录
#如果在前面加r字符,则表示让这个字符串里面的内容失去转义的意义
print(osup) #NOne
osfile = os.getcwd() #获取当前文件的目录
print(osfile)
print(os.curdir) # . 返回当前目录
print(os.pardir) # .. 返回当前父目录
os.makedirs("abc/bc") #创建层级目录 可以和os.chdir配合使用
os.removedirs("abc/bc") #删除文件夹 若是空文件夹的就删除
os.mkdir("ff") #添加单个文件夹 需要添加子文件夹时再次使用此方法在后面添加
os.mkdir("ff/gg")
os.rmdir("ff/gg") #只删除最后一个 和removerdirs不一样 removerdirs是所有的空的都删除
print(os.listdir("E:/PycharmProjects/Study/week5/day4")) #展示所有目录下的文件以列表的形式展示
os.remove("E:/PycharmProjects/Study/week5/day4/__init__.py") #删除一个文件 不能删除文件夹
os.renames("abc","ab") #修改文件夹的名字
os.renames("ffe.py","aaf.py") #修改文件的名字
oss = os.stat("./osstudy.py") # .是当前路径 也可以写E:/PycharmProjects/Study/week5/day5
print(oss) #os.stat_result(st_mode=33206, st_ino=4503599627371110, st_dev=2153902439
print(oss.st_ino) #获取某一个内容
print(os.linesep.encode()) #输出当前平台的行的终止符
print(os.pathsep) # ;用于分割文件的路径
print(os.system("dir")) #输入命令
print(os.path.abspath("aa"))
print(os.path.abspath("./aa")) #填写一个相对路径返回一个绝对路径
print(os.path.split("E:PycharmProjectsStudyweek5day4daaf")) #以元组的形式按最后一个分隔符把路径分成两部分
#('E:\PycharmProjects\Study\week5\day4', 'daaf')
print(os.path.dirname("E:/PycharmProjects/Study/week5/day4/aa")) #返回上一层路径 其实就是os.path.split的第一个参数
print(os.path.basename("E:/PycharmProjects/Study/week5/day4/osstudy.py")) #获取最后一个文件名
print(os.path.exists("E:/PycharmProjects/Study/week5/day4/osstudy.py")) #路径是否存在
print(os.path.isabs(".aa")) #是否是绝对路径
print(os.path.isfile("E:/PycharmProjects/Study/week5/day4/daafw")) #是否存在的文件
print(os.path.isdir("E:/PycharmProjects/Study/week5/day4")) #是否存在的目录
print(os.path.getatime("E:/PycharmProjects/Study/week5/day4/osstudy.py")) #返回最后存取时间
print(os.path.getmtime("E:/PycharmProjects/Study/week5/day4/osstudy.py")) #返回最后修改时间
# print(os.path.join([os.getcwd(),"cctv"])) #错误写法
print(os.path.join(os.getcwd(),"cctv")) #拼接地址
print(os.path.join("E:/PycharmProjects/Study/week5","gf"))