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

如何利用Python批量重命名文件夾中的文件

 更新時間:2024年12月10日 09:16:04   作者:ThsPool  
這篇文章主要介紹了如何利用Python批量重命名文件夾中的文件,保留文件名的前綴和擴展名,通過指定分隔符分割文件名,代碼展示了如何遍歷文件夾中的文件,提取并重組文件名,最后使用os.rename函數(shù)進行重命名,需要的朋友可以參考下

該腳本用于批量重命名文件夾中的文件,將文件名保留到指定的某一部分。具體來看,文件名以分隔符 "_" 和 "." 分割,只保留文件名的前綴和擴展名。

代碼塊

import os

def rename_files(folder_path):
    """
    批量修改文件名,將指定子字符串從文件名中刪除。

    參數(shù):
    - folder_path (str): 文件夾路徑。
    """
    for filename in os.listdir(folder_path):

        # 獲取新文件名
        temp_name = filename.split('_')[0]
        new_filename = temp_name + '.' + filename.split('.')[-1]
        # 構(gòu)造完整的文件路徑
        old_file_path = os.path.join(folder_path, filename)
        new_file_path = os.path.join(folder_path, new_filename)
        # 重命名文件
        os.rename(old_file_path, new_file_path)
        print(f"Renamed: {filename} -> {new_filename}")

if __name__ == "__main__": 
    # 文件夾路徑
    folder_path = r"E:\xxx"

    # 執(zhí)行重命名
    rename_files(folder_path)

代碼講解

函數(shù) rename_files(folder_path)

  • os.listdir(folder_path)列出指定文件夾路徑中的所有文件。

  • filename.split('_')[0]通過 _ 分隔文件名,并提取分隔后的第一部分作為新文件名的主部分。

    • 示例:如果文件名是 "example_WI.tif",filename.split('_')[0] 會得到 "example"
  • filename.split('.')[-1]通過 . 分隔文件名,并提取分隔后的最后一部分作為擴展名。

    • 示例:對于 "example_WI.tif",filename.split('.')[-1] 會得到 "tif"。
  • os.path.join(folder_path, filename)生成完整的文件路徑。

  • os.rename(old_file_path, new_file_path)使用 os.rename 將文件名從舊路徑重命名為新路徑。

主程序

  • folder_path定義目標(biāo)文件夾路徑,程序?qū)⒃谠撀窂街胁僮魑募?/p>

  • 執(zhí)行函數(shù)調(diào)用 rename_files(folder_path),批量修改目標(biāo)路徑中的文件名。

示例分析

假設(shè)文件夾 E:\_OrderingProject\F_IslandsBoundaryChange\c_GeeData\SIDs_Grid_Y20 下包含以下文件:

example_WI.tif
test_WI.tif
file_WI.tif

運行代碼后,重命名過程如下:

原始文件名新文件名
example_WI.tifexample.tif
test_WI.tiftest.tif
file_WI.tiffile.tif

程序關(guān)鍵點

  • 靈活性文件名可以根據(jù)不同的分隔符或規(guī)則進行修改。

  • 通用性適用于任何文件類型,例如 .tif、.jpg.png 等。

  • 注意事項

    • 確保目標(biāo)文件夾中沒有同名文件,以避免覆蓋。
    • 如果文件名中沒有分隔符 _,可能導(dǎo)致重命名出錯,可添加額外檢查。

總結(jié) 

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

相關(guān)文章

  • Python算法應(yīng)用實戰(zhàn)之棧詳解

    Python算法應(yīng)用實戰(zhàn)之棧詳解

    棧是什么,你可以理解為一種先入后出的數(shù)據(jù)結(jié)構(gòu)(First In Last Out),一種操作受限的線性表。下面這篇文章主要給大家介紹了Python中棧的應(yīng)用實戰(zhàn),文中給出了多個實例,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • pandas factorize實現(xiàn)將字符串特征轉(zhuǎn)化為數(shù)字特征

    pandas factorize實現(xiàn)將字符串特征轉(zhuǎn)化為數(shù)字特征

    今天小編就為大家分享一篇pandas factorize實現(xiàn)將字符串特征轉(zhuǎn)化為數(shù)字特征,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python隨機數(shù)種子(random seed)的使用

    Python隨機數(shù)種子(random seed)的使用

    在科學(xué)技術(shù)和機器學(xué)習(xí)等其他算法相關(guān)任務(wù)中,我們經(jīng)常需要用到隨機數(shù),本文就詳細的介紹一下Python隨機數(shù)種子,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Python通過clr庫實現(xiàn)與.NET互操作教程

    Python通過clr庫實現(xiàn)與.NET互操作教程

    本文詳細介紹了Python的clr庫,用于在Python和.NET之間進行互操作,內(nèi)容涵蓋了安裝配置、程序集加載、類型轉(zhuǎn)換、對象操作、事件處理、異常處理以及高級功能等,通過實際應(yīng)用案例,展示了如何在Python中利用.NET生態(tài)系統(tǒng),需要的朋友可以參考下
    2025-11-11
  • pytorch的梯度計算以及backward方法詳解

    pytorch的梯度計算以及backward方法詳解

    今天小編就為大家分享一篇pytorch的梯度計算以及backward方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python實現(xiàn)設(shè)計模式之單例模式詳解

    Python實現(xiàn)設(shè)計模式之單例模式詳解

    這篇文章主要介紹了Python實現(xiàn)設(shè)計模式之單例模式詳解,設(shè)計模式是指軟件設(shè)計問題的推薦方案,設(shè)計模式一般是描述如何組織代碼和使用最佳實踐來解決常見的設(shè)計問題,需謹記一點:設(shè)計模式是高層次的方案,并不關(guān)注具體的實現(xiàn)細節(jié),比如算法和數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考下
    2023-09-09
  • PyTorch的自適應(yīng)池化Adaptive Pooling實例

    PyTorch的自適應(yīng)池化Adaptive Pooling實例

    今天小編就為大家分享一篇PyTorch的自適應(yīng)池化Adaptive Pooling實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python實現(xiàn)批量合并圖片到word文檔

    Python實現(xiàn)批量合并圖片到word文檔

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)批量合并指定文件夾中的所有圖片并插入到Word文檔中并保存,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • Python腳本生成exe的實用指南

    Python腳本生成exe的實用指南

    本文介紹了使用PyInstaller將Python腳本打包成.exe文件的簡單方法,并提供了從準備工作到具體命令的一系列指導(dǎo),包括如何安裝PyInstaller、基礎(chǔ)打包命令、修改輸出目錄、改變.exe文件名、隱藏黑窗口等實用技巧,需要的朋友可以參考下
    2026-04-04
  • Python動態(tài)可視化模塊Pynimate初體驗

    Python動態(tài)可視化模塊Pynimate初體驗

    Pynimate是python第三方用于動態(tài)可視化的數(shù)據(jù)模塊,是一位專攻?Python?語言的程序員開發(fā)的安裝包。本文將通過幾個簡單的示例,講解一下Pynimate的使用方法,需要的可以參考一下
    2023-02-02

最新評論

分宜县| 五指山市| 德清县| 宁津县| 双牌县| 浑源县| 乌鲁木齐县| 蓝山县| 临高县| 土默特右旗| 阿巴嘎旗| 策勒县| 灵武市| 大余县| 高州市| 霍城县| 长沙市| 图木舒克市| 岳阳市| 百色市| 萍乡市| 崇阳县| 桦甸市| 睢宁县| 泰兴市| 邳州市| 鄂伦春自治旗| 读书| 邓州市| 临武县| 章丘市| 马鞍山市| 贺州市| 吉水县| 宁国市| 芜湖县| 多伦县| 南城县| 榆社县| 亳州市| 阿克|