欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 自動(dòng)化辦公之批量修改文件名實(shí)操

 更新時(shí)間:2022年07月20日 16:45:36   作者:wx62c625022e0c1???????  
這篇文章主要介紹了python 自動(dòng)化辦公之批量修改文件名實(shí)操,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下

1. 程序背景

之前做文件批量移動(dòng)的時(shí)候不小心多加了一個(gè)pdf后綴,但問(wèn)題不大,幾行代碼就可以搞定~

2. 程序要求

將以下目錄中文件夾中的有問(wèn)題的文件全部重命名為單個(gè).pdf結(jié)尾的文件

3. 解決思路

需要用到 os、re 和 shutil 三個(gè)庫(kù),均為系統(tǒng)自帶,無(wú)需安裝

  • 使用 os 庫(kù)得到年份的文件夾名,以及年份文件夾中的文件名
  • 使用正則表達(dá)式 re 將“.pdf.pdf”全部替換為“.pdf”
  • 拼接出文件路徑后使用 shutil 庫(kù) 的rename函數(shù)進(jìn)行重命名操作

4. 完整代碼

#導(dǎo)入需要的庫(kù)
import os
import re
import shutil

path = r'E:\課題\wrongfile1729\wrongfile'  #傳入文件地址
year_file_li = os.listdir(path) # 得到年份文件夾列表
for year in year_file_li: # 便利所有年份
    year_path = path + '\\' + year # 拼接出年份文件夾的地址
    file_li = os.listdir(year_path) # 得到年份文件夾中的文件名稱列表
    for file in file_li: # 遍歷每一個(gè)年份文件夾中的文件
        wash_name = re.sub('.pdf.pdf', '.pdf', file, re.DOTALL)  # 文件名修改
        old_path = year_path + '\\' + file  # 拼接出舊文件地址
        new_path = year_path + '\\' + wash_name  # 拼接出新文件地址
        shutil.move(old_path, new_path)  # 進(jìn)行文件重命名操作

5. 運(yùn)行結(jié)果

修改完成~

6. 總結(jié)

代碼的核心有三點(diǎn),分別是:

  • os 庫(kù)得到文件名列表
  • re 庫(kù)得到新文件名
  • shutil 庫(kù)對(duì)文件進(jìn)行重命名

到此這篇關(guān)于python 自動(dòng)化辦公之批量修改文件名實(shí)操的文章就介紹到這了,更多相關(guān)python批量修改文件名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論