亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

代碼塊

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]通過(guò) _ 分隔文件名,并提取分隔后的第一部分作為新文件名的主部分。

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

    • 示例:對(duì)于 "example_WI.tif",filename.split('.')[-1] 會(huì)得到 "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

運(yùn)行代碼后,重命名過(guò)程如下:

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

程序關(guān)鍵點(diǎn)

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

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

  • 注意事項(xiàng)

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

總結(jié) 

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

相關(guān)文章

  • Numpy與Pytorch 矩陣操作方式

    Numpy與Pytorch 矩陣操作方式

    今天小編就為大家分享一篇Numpy與Pytorch 矩陣操作方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • pandas to_excel 添加顏色操作

    pandas to_excel 添加顏色操作

    這篇文章主要介紹了pandas to_excel 添加顏色操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • 簡(jiǎn)單了解Python變量作用域正確使用方法

    簡(jiǎn)單了解Python變量作用域正確使用方法

    這篇文章主要介紹了簡(jiǎn)單了解Python變量作用域正確使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python將Excel轉(zhuǎn)換為多種圖片格式的方法(PNG, JPG, BMP, SVG)

    Python將Excel轉(zhuǎn)換為多種圖片格式的方法(PNG, JPG, BMP, SVG)

    有時(shí),你可能希望以圖片形式分享Excel數(shù)據(jù),以防止他人對(duì)數(shù)據(jù)進(jìn)行修改或編輯,將Excel轉(zhuǎn)換為圖片可以將數(shù)據(jù)鎖定為靜態(tài)圖片,確保數(shù)據(jù)的完整性和準(zhǔn)確性,這篇文章將探討如何使用Python實(shí)現(xiàn)將Excel工作表轉(zhuǎn)換為多種圖片格式,如PNG,JPG,BMP和SVG,需要的朋友可以參考下
    2025-03-03
  • CentOS7下安裝python3.6.8的教程詳解

    CentOS7下安裝python3.6.8的教程詳解

    這篇文章主要介紹了CentOS7下安裝python3.6.8的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python之requests高級(jí)用法詳解

    Python之requests高級(jí)用法詳解

    這篇文章主要介紹了Python之requests高級(jí)用法詳解,http協(xié)議是無(wú)狀態(tài)的,?服務(wù)器無(wú)法區(qū)分多個(gè)請(qǐng)求是否來(lái)自同一個(gè)人,因此需要用cookie來(lái)進(jìn)行標(biāo)識(shí),一般如果需要登錄才能訪問(wèn)的網(wǎng)站就需要發(fā)送cookie信息,需要的朋友可以參考下
    2023-10-10
  • python 日期操作類代碼

    python 日期操作類代碼

    這篇文章主要介紹了python 日期操作類代碼,里面涉及了python日期操作的一些基礎(chǔ)知識(shí),需要的朋友可以參考下
    2018-05-05
  • Python變量和數(shù)據(jù)類型詳解

    Python變量和數(shù)據(jù)類型詳解

    本文主要對(duì)Python變量和數(shù)據(jù)類型進(jìn)行詳細(xì)介紹。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • Flask框架模板渲染操作簡(jiǎn)單示例

    Flask框架模板渲染操作簡(jiǎn)單示例

    這篇文章主要介紹了Flask框架模板渲染操作,結(jié)合實(shí)例形式分析了flask框架模板渲染與變量操作相關(guān)技巧,需要的朋友可以參考下
    2019-07-07
  • Python十大列表操作技巧分享

    Python十大列表操作技巧分享

    這篇文章給大家介紹了Python十大列表操作技巧分享,列表展開,降維,分塊,轉(zhuǎn)置,查找眾數(shù),判斷重復(fù)元素等十個(gè)操作技巧,并通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01

最新評(píng)論