怎么使用python批量修改文件名(python,开发技术)

时间:2024-05-01 01:50:43 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

1. 程序背景

之前做文件批量移动的时候不小心多加了一个pdf后缀,但问题不大,几行代码就可以搞定~

怎么使用python批量修改文件名

2. 程序要求

将以下目录中文件夹中的有问题的文件全部重命名为单个.pdf结尾的文件

怎么使用python批量修改文件名

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. 运行结果

怎么使用python批量修改文件名

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:怎么使用python批量修改文件名的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:C语言指针怎么实现字符串逆序反转下一篇:

13 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18