python os模块

import os


# f=r'C:\Users\Miya.Tan\PycharmProjects\python课堂\day06\test.txt'
# os.remove(f)
# os.rename(f,'test1.txt')



#创建一个文件夹的时候,mkdir和makedirs无区别。

# os.mkdir('tanailing') #创建文件夹
# os.makedirs('python1')#创建目录




#创建一个二层的目录。mkdir只能在存在的父目录下创建。makedirs会自动创建父目录

# os.makedirs('china/shenzhen') #创建目录
# os.mkdir('city/smallcity')  #FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'city/smallcity'   只能在存在的文件目录下创建文件夹


#删除E盘下的空文件夹


# os.removedirs('china') #只能删除空文件夹 OSError: [WinError 145] 目录不是空的。: 'china'

# print(os.listdir(r'C:\Users\Miya.Tan\PycharmProjects\python课堂\day06')) #显示该目录下面的所有文件和文件夹,不传就表示当前文件夹.但是只是当前直接子目录,不下渗


# print(os.path.isdir(r'C:\Users\Miya.Tan\PycharmProjects\python课堂\day06'))#判断是否为文件夹 bool
# print(os.path.isfile(r'C:\Users\Miya.Tan\PycharmProjects\python课堂\day06')) #判断是否为文件 bool
# print(os.path.exists('china')) #判断文件或者文件夹是否存在


# res =os.walk(r'C:\Users\Miya.Tan\PycharmProjects\python课堂')
#
# for path,dir_name,filename in  res:
#     print(path)
#     print(dir_name)
#     print(filename)


# os.mkdir(r'C:\Users\Miya.Tan\PycharmProjects\python课堂/test1')

res = os.listdir(r'C:\Users\Miya.Tan\PycharmProjects\python课堂')
print(res)

# for one  in res:
#     path = os.path.join(r'C:\Users\Miya.Tan\PycharmProjects\python课堂\dirlist测试',one)
#     # print(path)
#     # print(os.path.isdir(path))
#     if os.path.isdir(path):
#         os.removedirs(path)


for file  in res:
    print(file)
    pathroot=r'C:\Users\Miya.Tan\PycharmProjects\python课堂'
    path = os.path.join(pathroot,file)
    if os.path.isdir(path):
        if os.listdir(path) ==[]:
            os.removedirs(path)
    elif os.path.isfile(path):
        if os.path.getsize(path) == 0:
            os.remove(path)

 

posted @ 2018-12-17 17:34  花er壹樣的女人  阅读(143)  评论(0编辑  收藏  举报