欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實(shí)現(xiàn)將多個文件的名稱或后綴名由大寫改為小寫

 更新時間:2023年09月04日 08:52:19   作者:瘋狂學(xué)習(xí)GIS  
這篇文章主要介紹了如何基于Python語言實(shí)現(xiàn)將多個文件的名稱或后綴名由大寫字母修改為小寫,文中的示例代碼講解詳細(xì),感興趣的可以了解下

本文介紹基于Python語言,基于一個大文件夾,遍歷其中的多個子文件夾,并對于每一個子文件夾中的大量文件,批量將其文件的名稱或后綴名中的字母由大寫修改為小寫的方法。

本文期望實(shí)現(xiàn)的需求為:現(xiàn)有一個大文件夾,其中有多個子文件夾;如下圖所示。

其中,每一個子文件夾內(nèi)都有著大量的文件,我們隨意打開一個子文件夾,如下圖所示。如下圖紫色框內(nèi)所示,這些文件的拓展名都是大寫字母(也會有個別文件當(dāng)前的拓展名已經(jīng)是小寫字母了);我們希望,對于當(dāng)前拓展名是大寫字母的文件,都將其后綴名修改為小寫字母。

這里需要注意兩點(diǎn)——首先,本文的需求是將文件名中的后綴名由 .TIF 修改為 .tif 即可,所以就直接用了替換的方法;如果大家的需求有其他情況,比如要修改的字母是在文件名稱中而不是后綴名中,思路也是一致的;如果要修改的字母并不確定是什么,則可以通過ASCII碼修改的方式實(shí)現(xiàn)大小寫轉(zhuǎn)換。其次,在Windows操作系統(tǒng)中,文件后綴名是不區(qū)分大小寫的;而在類Unix系統(tǒng)(如LinuxmacOS)中,文件后綴名是區(qū)分大小寫的;所以大家一定要結(jié)合實(shí)際情況來修改。

了解了具體需求后,我們即可開始代碼的實(shí)踐;本文用到的具體代碼如下所示。

# -*- coding: utf-8 -*-
"""
Created on Fri Sep  1 10:03:57 2023
@author: fkxxgis
"""
import os
folder_path = "E:/02_Project/202307_NDVIProduce/Beijing_Preprocessing/Four_Result/50TMK"
for root, dirs, files in os.walk(folder_path):
    for file in files:
        if file.endswith(".TIF"):
            old_filepath = os.path.join(root, file)
            new_filename = file.replace(".TIF", ".tif")
            new_filepath = os.path.join(root, new_filename)
            os.rename(old_filepath, new_filepath)

其中,上述代碼的具體含義如下。

首先,我們導(dǎo)入了 os 模塊,用于處理文件和目錄操作;并定義了一個變量 folder_path ,用于存儲要遍歷的文件夾路徑。

接下來,我們使用 os.walk() 函數(shù)遍歷文件夾路徑下的所有子文件夾、子文件。對于每個文件,檢查其文件名是否以 .TIF 結(jié)尾。如果是以 .TIF 結(jié)尾,則進(jìn)行重命名操作。其次,使用 os.path.join() 函數(shù)構(gòu)建舊文件路徑 old_filepath ,將文件名與其所在的文件夾路徑連接起來;隨后,使用 .replace() 方法將文件名中的 .TIF 替換為 .tif ,得到新的文件名 new_filename 。這里大家實(shí)際應(yīng)用時,就根據(jù)自己文件的實(shí)際情況來修改即可。

隨后,我們使用 os.path.join() 函數(shù)構(gòu)建新文件路徑 new_filepath ,將新文件名與原文件夾路徑連接起來;最后,使用 os.rename() 函數(shù)將舊文件路徑 old_filepath 重命名為新文件路徑 new_filepath 。

運(yùn)行上述代碼,可以看到我們的文件已經(jīng)是修改之后的拓展名了。

至此,大功告成。

到此這篇關(guān)于Python實(shí)現(xiàn)將多個文件的名稱或后綴名由大寫改為小寫的文章就介紹到這了,更多相關(guān)Python文件后綴修改內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python 3.x 判斷 dict 是否包含某鍵值的實(shí)例講解

    Python 3.x 判斷 dict 是否包含某鍵值的實(shí)例講解

    今天小編就為大家分享一篇Python 3.x 判斷 dict 是否包含某鍵值的實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 利用python對Excel中的特定數(shù)據(jù)提取并寫入新表的方法

    利用python對Excel中的特定數(shù)據(jù)提取并寫入新表的方法

    今天小編就為大家分享一篇利用python對Excel中的特定數(shù)據(jù)提取并寫入新表的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python實(shí)現(xiàn)SICP賦值和局部狀態(tài)

    Python實(shí)現(xiàn)SICP賦值和局部狀態(tài)

    這篇文章主要介紹了Python實(shí)現(xiàn)SICP 賦值和局部狀態(tài)的相關(guān)知識,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • 如何將PySpark導(dǎo)入Python的放實(shí)現(xiàn)(2種)

    如何將PySpark導(dǎo)入Python的放實(shí)現(xiàn)(2種)

    這篇文章主要介紹了如何將PySpark導(dǎo)入Python的放實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python基于Matplotlib庫簡單繪制折線圖的方法示例

    Python基于Matplotlib庫簡單繪制折線圖的方法示例

    這篇文章主要介紹了Python基于Matplotlib庫簡單繪制折線圖的方法,涉及Python Matplotlib庫的相關(guān)使用技巧,需要的朋友可以參考下
    2017-08-08
  • 深入理解Python中裝飾器的用法

    深入理解Python中裝飾器的用法

    裝飾器的使用是Python的高級技巧之一,通過Decorator裝飾器能夠帶來函數(shù)式編程中所需的很多特性,這里我們就來跟隨文章一同深入理解Python中裝飾器的用法,需要的朋友可以參考下
    2016-06-06
  • 淺談Python xlwings 讀取Excel文件的正確姿勢

    淺談Python xlwings 讀取Excel文件的正確姿勢

    這篇文章主要介紹了淺談Python xlwings 讀取Excel文件的正確姿勢,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • python之multimethod包多分派解讀

    python之multimethod包多分派解讀

    這篇文章主要介紹了python之multimethod包多分派問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • keras打印loss對權(quán)重的導(dǎo)數(shù)方式

    keras打印loss對權(quán)重的導(dǎo)數(shù)方式

    這篇文章主要介紹了keras打印loss對權(quán)重的導(dǎo)數(shù)方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程

    Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程

    這篇文章主要介紹了Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程,包括工廠函數(shù)和僅用于可變集合的方法等知識點(diǎn),需要的朋友可以參考下
    2015-08-08

最新評論