#遍历文件夹 import os # def ergodic_folder(path): # if not os.path.isdir(path): # print("error:") # return # for root,dirs,files in os.walk(path): # for file in files: # print(os.path.join(root,file)) # for dir in dirs: # print(os.path.join(root,dir)) # # path = r"D:\Pycharm\PyCharm 2017.3.3\bin" # ergodic_folder(path) #python中os.path模块用于操作文件或文件夹 #判断文件路径是否存在 #os.path.exists(path) # dir = "D:\Pycharm\PyCharm 2017.3.3" # if os.path.exists(dir): # print("dir exists") # else: # print("no exists") #判断path是否是文件 #os.path.isfile(path) # dir = r"C:\Users" # if os.path.isfile(dir): # print("file exists") # else: # print("no exists") #os.path.getsize(path) #获取path文件的大小 # dir = r"C:\Users\Administrator\AppData\Roaming\xunjieliuchengtu\electron.exe" # size = os.path.getsize(dir) # print("文件大小:",size/1024,"KB") #os.path.walk(path) #遍历path,返回一个三元组(dirpath, dirnames, filenames). # dirpath表示遍历到的路径, dirnames表示该路径下的子目录名, # 是一个列表, filesnames表示该路径下的文件名,也是一个列表. # 例如: 当遍历到c:\windows时,dirpath = r"c:\windows", # dirnames是这个路径下所有子目录名的列表,dirnames是这个路径下所有文件名的列表 #列出windows目录下的所有文件和文件名 # for (root, dirs, files) in os.walk(r"E:"): # for filename in files: # print(os.path.join(root, filename)) # for dir in dirs: # print(os.path.join(root,dir)) # 问题1获取给定文件夹的大小? # 要遍历文件的大小,只需要遍历文件内的所有文件,然后将所有文件夹的大小加起来# # def getDirSzie(dir): # for (root, dirs, files) in os.walk(dir, False): # Size = 0 # for filename in files: # Size += os.path.getsize(os.path.join(root, filename)) # print(root, Size / 1024) # # # 问题2遍历一个文件夹的子目录,不遍历子目录的子目录? # # os.listdir(path) # 函数列出指定目录下的文件和文件夹 # dir = r"C:/windows" # if os.path.exists(dir): # dirs = os.listdir(dir) # for dir in dirs: # print(dir) # else: # print("dir not exists") # # 问题3 删除指定目录下空的目录 # # for (root, dirs, files) in os.walk(path): # for item in dirs: # dir = os.path.join(root, item) # try: # print(dir) # os.rmdir(dir) # except: # pass # # # 问题4 修改指定目录下所有文件的文件后缀 # # for (root, dirs, files) in os.walk(path): # for item in files: # d = os.path.join(root, item) # name = d + ".eml" # os.rename(d, name)
python中os.path模块用于操作文件或文件夹
最新推荐文章于 2024-03-29 22:16:35 发布