【記錄】Python批量修改文件名
01-25
非常簡單的一個腳本
#!/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)
有些細節需要注意:
- 如果path指定的文件夾不是這個程序的所在的目錄,rename函數裡面的路徑就必須是絕對路徑,否則就會報『WindowsError: [Error 2]』錯誤
- 重命名時如果新文件名已經存在,就會報『WindowsError: [Error 183]』 錯誤,所以,新文件名最好加上一些隨機字元串
- 這裡的 file 和 newname 都是字元串,直接使用字元串處理即可
推薦閱讀:
※Python騷操作 | 用python爆破某會員網站
※通過聚類分析吃雞亞洲,北美,歐洲前百名玩家的行為
TAG:Python |