批量修改文件名(Python)


  和上篇博文經歷類似, 批量修改文件名字. : )

  不多說, 看圖, 程序運行之前:

 

  

  

  程序要做的事情呢, 就是挖出"[]"中的集數, 並用 “第[]集”來修改文件名字. 下面是Python的實現. 

 

 1 # -*- coding: utf-8 -*-
 2 
 3 import os
 4 import re
 5 
 6 files = os.listdir(".")
 7 
 8 for filename in files:
 9     # 將文件名和綴名分成倆部分
10     portion = os.path.splitext(filename)
11 
12     if portion[1] == '.rmvb':
13         # 正則表達式, 匹配"集數"並將匹配結果保存
14         match = re.match('.*\[([0-9][0-9])\].*',portion[0])
15         pb = match.group(1)
16         if str(pb) in portion[0]:
17             new = '' + str(pb) + ''
18             newname = new + portion[1]
19             os.rename(filename, newname)

 

  敲好代碼后, 保存運行, 你會看到如下圖所示:

 

  

 

  嘿嘿, 很神奇吧!!!

 

聲明:

  本文為 大Yi巴狼 對自己所學的知識整理和實現。

  本文檔歡迎自由轉載,但請務必保持本文檔完整或注明來之本文檔。本文檔未經 大Yi巴狼 同意,不得用於商業用途。最后,如果您能從這個簡單文檔里獲得些許幫助,大Yi巴狼 將對自己的一點努力感到非常高興;由於作者本人水平有限,如果本文檔中包含的錯誤給您造成了不便,在此提前說聲抱歉。

  祝身體健康,工作順利。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM