天天看點

python 修改檔案名_如何利用python批量修改檔案名

python 修改檔案名_如何利用python批量修改檔案名

很多語言都可以做到批量修改檔案名,今天我就給大家接受一下Python的方法,首選上需求。

python 修改檔案名_如何利用python批量修改檔案名

圖檔中有10個txt檔案,現在我需要在這些檔案名的前面全部加一個“學生”,可以嗎?見證奇迹的時刻到了。

python 修改檔案名_如何利用python批量修改檔案名

我是怎麼做到的那?上代碼

import os
cwd=os.getcwd()
res=os.listdir(cwd)
for i in res:
 if ".txt" in i:
 os.rename(os.path.join(cwd,i),os.path.join(cwd,'學生'+i))
           

這個代碼其實有些複雜,你還可以自己修改,我在這裡就不改了,給大家簡單說一些這些代碼都是什麼意思?

  1. os.listdir() 獲得檔案夾内的檔案清單 傳回值時一個清單
  2. os.getcwd() 獲得目前預設的工作木亂
  3. if ".txt" in i 判斷檔案名中是否包含“.txt” 簡介判斷檔案類型
  4. os.rename()對檔案進行重命名 這裡使用的是絕對路徑
  5. os.path.join 将路徑和檔案名拼接成一個絕對路徑

很多人可能覺得太難了,沒關系,我這裡有簡單的寫法,一行代碼搞定:

dir|ForEach-Object {rename-item $_.name 學生$_}
           

然後我告訴大家怎麼做。

python 修改檔案名_如何利用python批量修改檔案名

在你需要批量改名的檔案夾按住shift,再單擊右鍵,選擇從此處打開powershell,打開powershell之後,直接輸入我給的代碼就可以了,我給大家解釋一下這個代碼是什麼意思

  1. dir 輸入目前目錄的檔案清單
  2. | 管道符
  3. ForEach-Object 對管道之前的每一個對象操作
  4. {} powershell以{} 來區分代碼塊
  5. rename-item 重命名檔案
  6. $_ 固定寫法,用于表示管道接受的對象

上海艾磊科技有限公司專門為企業提供IT咨詢,IT外包,系統內建,以及各類IT增值服務。其中增值服務包括OFFICE 365雲服務,鼎捷企業ERP管理軟體,雲備份,企業郵箱,無線覆寫,上網行為管理,VPN架設,網絡安全服務,INTERNET接入,裝置租賃, IP電話服務

python 修改檔案名_如何利用python批量修改檔案名

繼續閱讀