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

基于Python編寫一個批量重命名文件工具(附完整示例)

 更新時間:2026年03月30日 14:54:28   作者:學以智用  
這篇文章主要為大家詳細介紹了如何基于Python編寫一個批量重命名文件工具,文中的示例代碼講解詳細,你只要一步一步跟著做就能直接運行

下面我?guī)?strong>從零開始,用 VS Code 創(chuàng)建一個完整的 Python 批量重命名文件工具項目,一步一步跟著做就能直接運行。

一、準備工作

安裝 Python:確保電腦已裝 Python(3.7 以上)

安裝 VS Code

新建一個空文件夾,比如: D:\PythonProjects\FileRenamer

二、在 VS Code 中創(chuàng)建項目

  • 打開 VS Code
  • 點擊左上角「文件 → 打開文件夾」,選擇剛才的 FileRenamer 文件夾
  • 左側(cè)資源管理器 → 新建文件 → 命名為 renamer.py

現(xiàn)在項目結(jié)構(gòu)就是:

FileRenamer/
 └── renamer.py

三、完整代碼(直接復制到 renamer.py)

import os

def batch_rename(folder_path, prefix="img", start=1, zero_pad=3):
    """
    批量重命名文件
    """
    if not os.path.isdir(folder_path):
        print("文件夾不存在!")
        return

    # 獲取所有文件(排除文件夾)
    files = [
        f for f in os.listdir(folder_path)
        if os.path.isfile(os.path.join(folder_path, f))
    ]

    count = 0

    for filename in files:
        # 獲取后綴
        ext = os.path.splitext(filename)[1]

        # 新文件名
        new_name = f"{prefix}{str(start + count).zfill(zero_pad)}{ext}"

        old_path = os.path.join(folder_path, filename)
        new_path = os.path.join(folder_path, new_name)

        os.rename(old_path, new_path)
        print(f"{filename} -> {new_name}")
        count += 1

    print(f"\n完成!共重命名 {count} 個文件")


if __name__ == "__main__":
    # ========== 在這里修改你的路徑 ==========
    target_dir = r"C:\Users\你的用戶名\Desktop\測試文件夾"

    # 重命名:前綴, 起始數(shù)字, 位數(shù)
    batch_rename(target_dir, prefix="photo_", start=1, zero_pad=3)

四、修改路徑(關(guān)鍵)

把這行:

target_dir = r"C:\Users\你的用戶名\Desktop\測試文件夾"

改成你自己要重命名的文件夾路徑,例如:

target_dir = r"D:\圖片\風景"

Windows 路徑前面加 r 可以避免轉(zhuǎn)義問題。

五、運行項目

在 VS Code 按 F5 運行

或打開終端,進入項目文件夾執(zhí)行:

python renamer.py

運行后效果:

1.jpg -> photo_001.jpg
2.png -> photo_002.png
a.txt -> photo_003.txt

到此這篇關(guān)于基于Python編寫一個批量重命名文件工具(附完整示例)的文章就介紹到這了,更多相關(guān)Python批量重命名文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談Python基礎(chǔ)—判斷和循環(huán)

    淺談Python基礎(chǔ)—判斷和循環(huán)

    這篇文章主要介紹了Python基礎(chǔ)—判斷和循環(huán),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • python向json中追加數(shù)據(jù)的兩種方法總結(jié)

    python向json中追加數(shù)據(jù)的兩種方法總結(jié)

    JSON用來存儲和交換文本信息,比xml更小/更快/更易解析,下面這篇文章主要給大家介紹了關(guān)于python向json中追加數(shù)據(jù)的兩種方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • Python環(huán)境安裝配置實用的提示

    Python環(huán)境安裝配置實用的提示

    想要使用Python語言編寫程序,我們必須下載Python安裝包并配置Python環(huán)境,這篇文章主要給大家介紹了關(guān)于Python環(huán)境安裝配置實用提示的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • Python求矩陣的范數(shù)和行列式

    Python求矩陣的范數(shù)和行列式

    這篇文章主要介紹了Python求矩陣的范數(shù)和行列式,文章中有詳細的代碼實例,感興趣的同學可以參考閱讀
    2023-04-04
  • pyppeteer執(zhí)行js繞過webdriver監(jiān)測方法上

    pyppeteer執(zhí)行js繞過webdriver監(jiān)測方法上

    這篇文章主要為大家介紹了pyppeteer執(zhí)行js繞過webdriver監(jiān)測方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • 使用python生成定制化詞云的代碼示例

    使用python生成定制化詞云的代碼示例

    詞云,作為一種流行的數(shù)據(jù)可視化形式,能夠?qū)⒋罅课谋緮?shù)據(jù)中的關(guān)鍵詞以視覺化的方式呈現(xiàn),讓我們迅速捕捉到文本的核心,本文將通過Python編程語言,使用jieba和wordcloud庫,生成一個具有特定形狀的詞云,需要的朋友可以參考下
    2024-09-09
  • python中 logging的使用詳解

    python中 logging的使用詳解

    這篇文章主要介紹了python中 logging的使用,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-10-10
  • python統(tǒng)計中文字符數(shù)量的兩種方法

    python統(tǒng)計中文字符數(shù)量的兩種方法

    今天小編就為大家分享一篇python統(tǒng)計中文字符數(shù)量的兩種方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Tornado實現(xiàn)多進程/多線程的HTTP服務(wù)詳解

    Tornado實現(xiàn)多進程/多線程的HTTP服務(wù)詳解

    這篇文章主要介紹了Tornado實現(xiàn)多進程/多線程的HTTP服務(wù)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值
    2019-07-07
  • Python中datetime常用時間處理方法

    Python中datetime常用時間處理方法

    Python提供了多個內(nèi)置模塊用于操作日期時間,像calendar,time,datetime。今天我們主要來探討下datetime的使用方法,有需要的小伙伴可以參考下。
    2015-06-06

最新評論

梁平县| 肥西县| 宁晋县| 财经| 定日县| 武安市| 永兴县| 青铜峡市| 白水县| 安阳市| 上栗县| 梅河口市| 云和县| 新绛县| 卢龙县| 汉沽区| 嵊州市| 阿城市| 常熟市| 大同县| 安顺市| 阳谷县| 古交市| 友谊县| 武山县| 灵丘县| 红原县| 高淳县| 镇安县| 福安市| 巴楚县| 隆回县| 正定县| 宣恩县| 永春县| 新绛县| 建始县| 海原县| 鞍山市| 静海县| 大丰市|