模块:os
os模块

os.path

批量更改文件夹内的所有文件或者目录名字
import os def remove_dir_text(dir2,text): ''' 该函数会在指定文件名的文件 :param dir2: str 指定要检查的根目录 :param text: str 指定要删除的文本 :return: ''' #如果dir2表示的不是一个目录,则直接返回 if not os.path.isdir(dir2): return #如果传递的dir2末尾没有路径分隔符,我们就加入路径分隔符 if not dir2.endwith(os.path.sep): dir2 += os.path.sep #获取目录下所有的子目录以及文件名(返回列表类型) names = os.listdir(dir2) for name in names: #拼接城完整的路径(包含路径与文件名) sub_path = os.path.join(dir2,name) #判断该路径是否为目录 if os.path.isdir(sub_path): #如果是目录,则进行递归判断查找 remove_dir_text(sub_path,text) #将当前文件进行重命名 name = name.replace(text,"") #组合新的路径 new_path = os.path.join(dir2,name) #对文件(目录)进行重命名 os.rename(sub_path,new_path)
浙公网安备 33010602011771号