日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

workbook加载文件路径_【Python】文件重命名(按照Excel清单)

發布時間:2025/3/12 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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清单)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。