Python實(shí)現(xiàn)將多個(gè)文件的名稱或后綴名由大寫改為小寫
本文介紹基于Python語言,基于一個(gè)大文件夾,遍歷其中的多個(gè)子文件夾,并對(duì)于每一個(gè)子文件夾中的大量文件,批量將其文件的名稱或后綴名中的字母由大寫修改為小寫的方法。
本文期望實(shí)現(xiàn)的需求為:現(xiàn)有一個(gè)大文件夾,其中有多個(gè)子文件夾;如下圖所示。

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

這里需要注意兩點(diǎn)——首先,本文的需求是將文件名中的后綴名由 .TIF 修改為 .tif 即可,所以就直接用了替換的方法;如果大家的需求有其他情況,比如要修改的字母是在文件名稱中而不是后綴名中,思路也是一致的;如果要修改的字母并不確定是什么,則可以通過ASCII碼修改的方式實(shí)現(xiàn)大小寫轉(zhuǎn)換。其次,在Windows操作系統(tǒng)中,文件后綴名是不區(qū)分大小寫的;而在類Unix系統(tǒng)(如Linux和macOS)中,文件后綴名是區(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 模塊,用于處理文件和目錄操作;并定義了一個(gè)變量 folder_path ,用于存儲(chǔ)要遍歷的文件夾路徑。
接下來,我們使用 os.walk() 函數(shù)遍歷文件夾路徑下的所有子文件夾、子文件。對(duì)于每個(gè)文件,檢查其文件名是否以 .TIF 結(jié)尾。如果是以 .TIF 結(jié)尾,則進(jìn)行重命名操作。其次,使用 os.path.join() 函數(shù)構(gòu)建舊文件路徑 old_filepath ,將文件名與其所在的文件夾路徑連接起來;隨后,使用 .replace() 方法將文件名中的 .TIF 替換為 .tif ,得到新的文件名 new_filename 。這里大家實(shí)際應(yīng)用時(shí),就根據(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)將多個(gè)文件的名稱或后綴名由大寫改為小寫的文章就介紹到這了,更多相關(guān)Python文件后綴修改內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實(shí)現(xiàn)簡易猜數(shù)小游戲
大家好,本篇文章主要講的是python實(shí)現(xiàn)簡易猜數(shù)小游戲,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2022-01-01
Python計(jì)算圖片數(shù)據(jù)集的均值方差示例詳解
這篇文章主要為大家介紹了Python計(jì)算圖片數(shù)據(jù)集的均值方差,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Python 作圖實(shí)現(xiàn)坐標(biāo)軸截?cái)?打斷)的效果
這篇文章主要介紹了Python 作圖實(shí)現(xiàn)坐標(biāo)軸截?cái)?打斷)的效果,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-04-04
Python3使用QT編寫基礎(chǔ)的對(duì)話框程序的詳細(xì)流程
Qt框架憑借其跨平臺(tái)能力和豐富的控件庫,在桌面應(yīng)用開發(fā)領(lǐng)域占據(jù)重要地位,當(dāng)Python的簡潔語法遇上Qt的成熟生態(tài),便誕生了PyQt/PySide這兩個(gè)黃金搭檔,本文給大家介紹了Python3如何使用QT編寫基礎(chǔ)的對(duì)話框程序,需要的朋友可以參考下2025-06-06
Python實(shí)現(xiàn)添加和自定義設(shè)置Word頁眉頁腳
頁眉和頁腳是 Word 文檔中常用的元素,用于在每一頁的頂部或底部顯示統(tǒng)一的信息,本文將介紹如何使用 Python 和 Free Spire.Doc 庫在 Word 文檔中添加和設(shè)置頁眉頁腳,包括添加文本、圖片、頁碼,以及設(shè)置奇偶頁不同的頁眉頁腳等常見操作,有需要的可以了解下2026-04-04

