最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)批量文件自定義命名

 更新時間:2024年11月20日 09:02:40   作者:一晌小貪歡  
有時候我們經(jīng)常需要對某一個文件夾中的文件進(jìn)行重命名修改,但是我們一個一個取修改將會非常繁瑣,下面我們就來利用Python實現(xiàn)批量文件自定義命名吧

背景

有時候我們經(jīng)常需要對某一個文件夾中的文件進(jìn)行重命名修改,但是我們一個一個取修改將會非常繁瑣,所以我們可以先創(chuàng)建一個Excel,其中有兩列,

一列表示【源文件名】;一列表示【新文件名】

A列【源文件名】如下粘貼至A列【源文件名】

B列【新文件名】自己寫

項目目錄

1、文件夾【數(shù)據(jù)源】:存放待改名的文件

2、文件夾【改名規(guī)則】:就是上面那張表

3、文件夾【修改后】:存放修改好的文件

庫的介紹

shutil 是 Python 的一個標(biāo)準(zhǔn)庫模塊,提供了許多高級的文件操作功能。這些功能包括復(fù)制、移動、刪除以及修改文件和目錄等。shutil 模塊的設(shè)計目的是簡化文件管理任務(wù)

庫的安裝

用途安裝
pandas讀取Excelpip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple/
os獲取絕對路徑內(nèi)置庫無需安裝
os操作文件內(nèi)置庫無需安裝

核心代碼

新 \ 舊 文件名 映射表 讀取

df = pd.read_excel(rules_folder+os.listdir(rules_folder)[0])

文件移動 \ 復(fù)制

 shutil.move(old_file_path, new_file_path)

完整代碼

# -*- coding: UTF-8 -*-
'''
@Project :文件自定義命名 
@File    :文件重命名.py
@IDE     :PyCharm 
@Author  :
@Date    :2024/11/12 17:57 
'''

import os
import pandas as pd
import shutil

# 定義文件夾路徑
source_folder = '數(shù)據(jù)源'
rules_folder = './改名規(guī)則/'
target_folder = '修改后'

# 創(chuàng)建目標(biāo)文件夾,如果不存在
os.makedirs(target_folder, exist_ok=True)

# 讀取Excel文件,假設(shè)文件名為"rename_rules.xlsx"

df = pd.read_excel(rules_folder+os.listdir(rules_folder)[0])

# 遍歷Excel的每一行
for index, row in df.iterrows():
    old_name = row['源文件名']
    new_name = row['新文件名']

    # 構(gòu)建源文件的完整路徑
    old_file_path = os.path.join(source_folder, old_name)

    # 檢查源文件是否存在
    if os.path.isfile(old_file_path):
        # 構(gòu)建新的文件路徑
        new_file_path = os.path.join(target_folder, new_name)

        # 移動并重命名文件
        shutil.move(old_file_path, new_file_path)
        print(f"文件 '{old_name}' 已重命名為 '{new_name}' 并移動至文件夾【修改后】。")
    else:
        print(f"文件 '{old_name}' 未找到,保留在文件夾【數(shù)據(jù)源】。")

print("文件重命名和移動操作完成!")

進(jìn)階版(GUI打包版本)

到此這篇關(guān)于Python實現(xiàn)批量文件自定義命名的文章就介紹到這了,更多相關(guān)Python文件自定義命名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

最新評論

宝丰县| 昂仁县| 五常市| 安庆市| 宁乡县| 赤水市| 上蔡县| 福海县| 贵德县| 九台市| 武强县| 高尔夫| 公安县| 夏邑县| 平和县| 桐庐县| 屯门区| 宿州市| 乳山市| 安阳市| 梨树县| 泗阳县| 松阳县| 元阳县| 宁河县| 墨玉县| 珲春市| 沁源县| 海淀区| 全南县| 渝中区| 法库县| 涡阳县| 炎陵县| 盐源县| 龙口市| 宜兴市| 开阳县| 彭山县| 崇文区| 兴山县|