批量添加/刪除文件后綴/前綴——Python


 

由文件收集后,突然需要修改所有文件的文件名為指定格式  得到啟發,正好最近在學習Python,於是有了下面這幾行代碼。

 1 import os   # 導入 os 模塊
 2 os.chdir("C:/Users/86170/Desktop/03_APF")  # 改變默認路徑為需要批量處理的文件所在的文件夾
 3 dir_list = os.listdir("C:/Users/86170/Desktop/03_APF")
 4 
 5 for old_file_name in dir_list:
 6     # 1.添加前綴 曉_
 7     new_file_name = "曉_" + old_file_name
 8     os.rename(old_file_name, new_file_name)
 9 
10     # 2.刪除前綴 曉_
11     # temp_str = "曉_"
12     # if old_file_name.find(temp_str) != -1:
13     #     new_file_name = old_file_name[len(temp_str):]   # 使用切片法
14     #     os.rename(old_file_name, new_file_name)
15 
16     # 3.添加后綴 --曉
17     # ide = old_file_name.rfind('.')    # 從結尾開始查找——保證后綴名(文件格式正確)
18     # new_file_name = old_file_name[0: ide] + "--曉" + old_file_name[ide:]
19     # os.rename(old_file_name, new_file_name)
20 
21     # 4.刪除后綴 --曉
22     # ide = old_file_name.rfind('--曉')    # 從結尾開始查找——保證后綴名(文件格式正確)
23     # new_file_name = old_file_name[0: ide] + old_file_name[ide + len('--曉'):]
24     # os.rename(old_file_name, new_file_name)
25 
26 os.chdir("D:/14.Python_Pycharm/01_Class")     # 將默認目錄再切換回原路徑(這里為我的代碼所在路徑)

 說明:

  1. 主要用到的Python中的os模塊中的函數:

    ① 改變默認目錄: os.chdir(改變到的路徑)。

    ② 文件重命名: os.rename(舊的文件名 , 新的文件名)。

    ③ 獲取目錄列表: 目錄列表變量 = os.listdir(指定某個目錄)。

  2. 主要用到的方法:

     ① for循環遍歷。

     ② 字符串切片。

  3. 注意點:

    ① 路徑中的斜杠( \ )需要改為( / )或(\\) ,e.g. "C:/Users/86170/Desktop/03_APF"    ( Windows系統 )。

    ② 切片區間是左閉右開的。

 2022-03-30-No.1


免責聲明!

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



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