题目:
批量修改文件名是工作中一个常见的需求,本节实践实现的功能是将test文件夹下的所有文件重命名为“rename_原文件名”,例如,将hello.txt重命名为rename_hello.txt?
实现步骤:
1、首先在数据集中把文件下载下来导入至test文件夹下:
这是数据集的下载地址;
https://aistudio.baidu.com/aistudio/datasetdetail/105415
把五个数据集下载下来:
复制粘贴到data/data文件夹当中:
输入如下代码,执行即可修改文件的名字:
1 import os 2 3 # 函数功能:批量修改文件夹路径下所有文件的文件名,此处以在原文件名前面加一个'rename_'为例 4 def change_file_name(dir_path): 5 files = os.listdir(dir_path) # 读取文件名 6 for f in files: 7 #设置旧文件名(路径+文件名) 8 oldname=os.path.join(dir_path,f) 9 #设置新文件名 10 newname=os.path.join(dir_path,'rename_'+f) 11 #用os模块中的rename方法对文件改名 12 os.rename(oldname,newname) 13 print(oldname,'======>',newname) 14 15 if __name__=='__main__': 16 change_file_name('data/data105415')
执行,完成结果如下图所示:
标签:rename,__,批量,文件名,修改,文件名称,path,os,dir From: https://www.cnblogs.com/caizhou520/p/17780217.html