workbook加载文件路径_【Python】文件重命名(按照Excel清单)
問題:
1、掃描了很多文件,想批量加上文件編號
2、網頁下載了一堆圖片,批量加上圖片分類
3、文件命名不規范,想批量調整
效果圖:
需求解析:
1、想重命名,就要有原名字和修改后的名字,清單準備好:
文件名稱:list
文件屬性:excel,.xlsx格式
文件路徑:D:\模板優化\文件重命名\list.xlsx
名稱位置:Sheet1
原名稱:在第二列
新名稱:在第一列
2、重命名,要有對象,對象放在一個文件夾里
文件夾名稱:待命名文件
文件屬性:pdf,.pdf格式
文件路徑:D:\模板優化\文件重命名\待命名文件
3、準備好代碼
from openpyxl import load_workbook? #導入工作簿
import os??#導入os模塊
# 加載excel文件
wb = load_workbook('D:\模板優化\文件重命名\list.xlsx')
sheet = wb['Sheet1']
# 首先創建一個字典, 將 老名 新名 當做 鍵 和 值 一一對應
dic = {}
for row_index in range(1, sheet.max_row + 1):
? ? temp = sheet.cell(row=row_index, column=1).value
? ? oldName = str(sheet.cell(row=row_index, column=2).value) + ".pdf"
? ? newName = temp + ".pdf"
? ? dic[oldName] = newName
# print(dic)
# 圖片所在的路徑
path = "D:\模板優化\文件重命名\待命名文件"
files = os.listdir(path)??#os.listdir(dirname):列出dirname下的目錄和文件
for fileName in files:
? ? if fileName.endswith(".pdf"):
? ? ? ? os.rename(path + os.sep + fileName, path + os.sep + dic[fileName])? ?#替換文件名稱?#os.sep:取代操作系統特定的路徑分隔符
4、Python運行
安裝Anaconda后
開始-搜索-輸入cmd-enter
輸入jupyter notebook-enter
將上述代碼貼上,修改路徑、文件類型、所在列
ctrl+enter運行代碼
結果呈現
換一批文件,換一個清單,再來一次ctrl+enter,一秒搞定
總結
以上是生活随笔為你收集整理的workbook加载文件路径_【Python】文件重命名(按照Excel清单)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: axure 内部框架内容下滑_Axure
- 下一篇: php高中级程序员面试题,PHP 程序员