標籤:

【記錄】Python批量修改文件名

非常簡單的一個腳本

#!/usr/bin/env python# -*- coding: utf-8 -*-import ospath = "E:/image"for file in os.listdir(path): if os.path.isfile(os.path.join(path,file))==True: newname = file.replace("something", "") os.rename(os.path.join(path, file), os.path.join(path, newname)) print("success : " + newname)

有些細節需要注意:

  1. 如果path指定的文件夾不是這個程序的所在的目錄,rename函數裡面的路徑就必須是絕對路徑,否則就會報『WindowsError: [Error 2]』錯誤
  2. 重命名時如果新文件名已經存在,就會報『WindowsError: [Error 183]』 錯誤,所以,新文件名最好加上一些隨機字元串
  3. 這裡的 file 和 newname 都是字元串,直接使用字元串處理即可

推薦閱讀:

Python騷操作 | 用python爆破某會員網站
通過聚類分析吃雞亞洲,北美,歐洲前百名玩家的行為

TAG:Python |