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

使用Python腳本輕松實(shí)現(xiàn)文件的批量重命名

 更新時(shí)間:2025年11月04日 09:21:03   作者:u_v_w  
在日常工作和學(xué)習(xí)中,我們經(jīng)常會(huì)遇到需要批量重命名文件的情況,無(wú)論是整理照片、文檔還是其他類型的文件,手動(dòng)一個(gè)個(gè)修改既費(fèi)時(shí)又容易出錯(cuò),今天,我將分享一個(gè)簡(jiǎn)單而強(qiáng)大的Python腳本,幫助你輕松實(shí)現(xiàn)文件的批量重命名,需要的朋友可以參考下

一、引言

在日常工作和學(xué)習(xí)中,我們經(jīng)常會(huì)遇到需要批量重命名文件的情況。無(wú)論是整理照片、文檔還是其他類型的文件,手動(dòng)一個(gè)個(gè)修改既費(fèi)時(shí)又容易出錯(cuò)。今天,我將分享一個(gè)簡(jiǎn)單而強(qiáng)大的Python腳本,幫助你輕松實(shí)現(xiàn)文件的批量重命名。

二、腳本功能概述

這個(gè)Python腳本能夠:

  • 掃描指定文件夾中的所有圖片文件
  • 按照文件名中的數(shù)字順序進(jìn)行排序
  • 從1開(kāi)始重新編號(hào)并重命名所有文件
  • 支持多種圖片格式(JPG、JPEG、PNG)

三、代碼

import os
 
# 圖片所在的絕對(duì)路徑(按照自己文件所在的路徑填寫(xiě),注意路徑前加r避免轉(zhuǎn)義問(wèn)題)
img_folder = r"D:\python\image"
 
# 獲取文件夾中所有圖片文件(支持.jpg、.jpeg、.png格式,可根據(jù)需要增減,有其他格式的可以自行增加后綴)
img_formats = ('.jpg', '.jpeg', '.png')  # tuple格式,用于判斷文件后綴
img_files = [
    f for f in os.listdir(img_folder)
    if f.lower().endswith(img_formats)  # 忽略大小寫(xiě)(如.JPG也會(huì)被處理)
]
 
# 如果沒(méi)有找到圖片,直接提示并退出
if not img_files:
    print("錯(cuò)誤:在該路徑下未找到任何圖片文件!")
    exit()
 
 
# 定義函數(shù):從文件名中提取數(shù)字(用于排序)
def get_number_from_filename(filename):
    # 例如:"abc123.jpg" 提取123,"45.png"提取45,純數(shù)字文件名直接提取
    import re
    # 用正則匹配文件名中的數(shù)字(連續(xù)數(shù)字)
    num_match = re.search(r'\d+', filename)
    if num_match:
        return int(num_match.group())  # 返回提取到的數(shù)字
    else:
        # 如果文件名中沒(méi)有數(shù)字,按原文件名排序(避免報(bào)錯(cuò))
        return 0
 
 
# 按文件名中的數(shù)字從小到大排序(確保順序正確)
img_files_sorted = sorted(img_files, key=get_number_from_filename)
 
# 重命名:從1開(kāi)始編號(hào),到文件總數(shù)結(jié)束
for i, old_name in enumerate(img_files_sorted, start=1):
    # 構(gòu)建舊文件的完整路徑
    old_path = os.path.join(img_folder, old_name)
    # 獲取原文件的后綴(如.jpg、.png)
    file_ext = os.path.splitext(old_name)[1]
    # 新文件名:序號(hào) + 原后綴(如1.jpg、2.png,可自行修改)
    new_name = f"{i}{file_ext}"
    new_path = os.path.join(img_folder, new_name)
 
    # 執(zhí)行重命名
    os.rename(old_path, new_path)
    print(f"已重命名:{old_name} -> {new_name}")
 
print(f"\n全部完成!共重命名 {len(img_files_sorted)} 個(gè)圖片文件")

四、使用步驟詳解

1. 準(zhǔn)備工作

首先,確保你的計(jì)算機(jī)上安裝了Python環(huán)境。這個(gè)腳本不需要安裝額外的第三方庫(kù),只使用了Python內(nèi)置的osre模塊。

2. 修改文件夾路徑

將代碼中的img_folder變量值修改為你需要處理的文件夾路徑:

 
img_folder = r"你的文件夾路徑"

注意路徑前的r是為了避免轉(zhuǎn)義問(wèn)題,例如\n會(huì)被識(shí)別為換行符,而r"\n"會(huì)被識(shí)別為兩個(gè)字符\n。

3. 自定義文件格式

如果你的文件不是常見(jiàn)的圖片格式,可以修改img_formats變量來(lái)添加或刪除支持的文件格式

img_formats = ('.jpg', '.jpeg', '.png', '.gif', '.bmp')  # 添加更多格式

4. 運(yùn)行腳本

保存腳本為.py文件(如rename_files.py),然后在命令行中運(yùn)行:

python rename_files.py

或者直接在Python IDE中運(yùn)行。

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

相關(guān)文章

  • Python實(shí)現(xiàn)查找并替換Word文檔中的文本

    Python實(shí)現(xiàn)查找并替換Word文檔中的文本

    在處理長(zhǎng)篇 Word 文檔時(shí),經(jīng)常需要更新某些特定的詞匯、短語(yǔ)或格式,本文將介紹如何使用 Python 和 Spire.Doc 庫(kù)來(lái)查找并替換 Word 文檔中的文本,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2026-04-04
  • Python retrying 重試機(jī)制的使用方法

    Python retrying 重試機(jī)制的使用方法

    我們?cè)诔绦蜷_(kāi)發(fā)中,經(jīng)常會(huì)需要請(qǐng)求一些外部的接口資源,而且我們不能保證每次請(qǐng)求一定會(huì)成功,所以這些涉及到網(wǎng)絡(luò)請(qǐng)求的代碼片段就需要加上重試機(jī)制。本文就來(lái)詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-09-09
  • python人工智能tensorflow構(gòu)建循環(huán)神經(jīng)網(wǎng)絡(luò)RNN

    python人工智能tensorflow構(gòu)建循環(huán)神經(jīng)網(wǎng)絡(luò)RNN

    這篇文章主要為大家介紹了python人工智能tensorflow構(gòu)建循環(huán)神經(jīng)網(wǎng)絡(luò)RNN,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python3使用QQ郵箱發(fā)送郵件

    python3使用QQ郵箱發(fā)送郵件

    這篇文章主要為大家詳細(xì)介紹了python3使用QQ郵箱發(fā)郵件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • python深度總結(jié)線性回歸

    python深度總結(jié)線性回歸

    這篇文章主要介紹了python的深度總結(jié)之線性回歸,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python pandas中的iloc使用小結(jié)

    Python pandas中的iloc使用小結(jié)

    iloc是Pandas中一個(gè)重要的工具,用于按照整數(shù)位置選擇數(shù)據(jù),通過(guò)使用整數(shù)索引,它使得在數(shù)據(jù)處理中按照位置選擇數(shù)據(jù)變得簡(jiǎn)單和直觀,這篇文章主要介紹了Python pandas中的iloc使用方法,需要的朋友可以參考下
    2024-06-06
  • python裝飾器與遞歸算法詳解

    python裝飾器與遞歸算法詳解

    本文給大家詳細(xì)講解了python中的裝飾器與遞歸算法,有需要的小伙伴可以來(lái)參考下,希望對(duì)大家學(xué)習(xí)Python能夠有所幫助
    2016-02-02
  • 解決python ThreadPoolExecutor 線程池中的異常捕獲問(wèn)題

    解決python ThreadPoolExecutor 線程池中的異常捕獲問(wèn)題

    這篇文章主要介紹了解決python ThreadPoolExecutor 線程池中的異常捕獲問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Pandas 分層索引的具體實(shí)踐

    Pandas 分層索引的具體實(shí)踐

    本筆記系統(tǒng)介紹了 Pandas 的分層索引及其在 Series 和 DataFrame 中的應(yīng)用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-11-11
  • Python matplotlib可視化繪圖詳解

    Python matplotlib可視化繪圖詳解

    這篇文章主要介紹了Python matplotlib繪圖可視化知識(shí)點(diǎn)整理(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2021-09-09

最新評(píng)論

来安县| 塔城市| 高淳县| 余干县| 黔江区| 聂拉木县| 诸暨市| 民权县| 东明县| 潮州市| 界首市| 锡林浩特市| 红河县| 彭阳县| 六枝特区| 拜城县| 武穴市| 集安市| 延庆县| 浦北县| 额济纳旗| 共和县| 阆中市| 龙山县| 林周县| 伊川县| 花莲市| 弥勒县| 北京市| 宁化县| 绥江县| 寿宁县| 介休市| 紫金县| 阿克苏市| 揭东县| 隆德县| 东港市| 武穴市| 班玛县| 澎湖县|