怎么使用python批量修改文件名
导读:本文共1070字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1. 程序背景之前做文件批量移动的时候不小心多加了一个pdf后缀,但问题不大,几行代码就可以搞定~2. 程序要求将以下目录中文件夹中的有问题的文件全部重命名为单个.pdf结尾的文件3. 解决思路需要用到os、re 和 shutil三个库,均为系统自带,无需安装使用 os 库得到年份的文件夹名,以及年份文件夹中的文件名使用正则表达式 re 将“.pdf.pdf”全... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。1. 程序背景
之前做文件批量移动的时候不小心多加了一个pdf后缀,但问题不大,几行代码就可以搞定~
2. 程序要求
将以下目录中文件夹中的有问题的文件全部重命名为单个.pdf结尾的文件
3. 解决思路
需要用到os、re 和 shutil三个库,均为系统自带,无需安装
使用 os 库得到年份的文件夹名,以及年份文件夹中的文件名
使用正则表达式 re 将“.pdf.pdf”全部替换为“.pdf”
拼接出文件路径后使用 shutil 库 的rename函数进行重命名操作
4. 完整代码
#导入需要的库importosimportreimportshutilpath=r'E:\课题\wrongfile1729\wrongfile'#传入文件地址year_file_li=os.listdir(path)#得到年份文件夹列表foryearinyear_file_li:#便利所有年份year_path=path+'\\'+year#拼接出年份文件夹的地址file_li=os.listdir(year_path)#得到年份文件夹中的文件名称列表forfileinfile_li:#遍历每一个年份文件夹中的文件wash_name=re.sub('.pdf.pdf','.pdf',file,re.DOTALL)#文件名修改old_path=year_path+'\\'+file#拼接出旧文件地址new_path=year_path+'\\'+wash_name#拼接出新文件地址shutil.move(old_path,new_path)#进行文件重命名操作
5. 运行结果
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
怎么使用python批量修改文件名的详细内容,希望对您有所帮助,信息来源于网络。