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

基于Python實(shí)現(xiàn)自動(dòng)用小寫字母替換文件后綴的大寫字母

 更新時(shí)間:2024年04月16日 08:46:56   作者:瘋狂學(xué)習(xí)GIS  
本文介紹基于Python語言,基于一個(gè)大文件夾,遍歷其中的多個(gè)子文件夾,對于每一個(gè)子文件夾中的大量文件,批量將其文件的名稱或后綴名中的字母由大寫修改為小寫的方法,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下

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

其中,每一個(gè)子文件夾內(nèi)都有著大量的文件,我們隨意打開一個(gè)子文件夾,如下圖所示。如下圖紫色框內(nèi)所示,這些文件的拓展名都是大寫字母(也會有個(gè)別文件當(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模塊,用于處理文件和目錄操作;并定義了一個(gè)變量folder_path,用于存儲要遍歷的文件夾路徑。

接下來,我們使用os.walk()函數(shù)遍歷文件夾路徑下的所有子文件夾、子文件。對于每個(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)自動(dòng)用小寫字母替換文件后綴的大寫字母的文章就介紹到這了,更多相關(guān)Python小寫替換大寫字母內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python的launcher用法知識點(diǎn)總結(jié)

    python的launcher用法知識點(diǎn)總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于python的launcher用法知識點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-08-08
  • python用opencv完成圖像分割并進(jìn)行目標(biāo)物的提取

    python用opencv完成圖像分割并進(jìn)行目標(biāo)物的提取

    這篇文章主要介紹了python用opencv完成圖像分割并進(jìn)行目標(biāo)物的提取,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Pycharm項(xiàng)目代碼同步到Gitee的圖文步驟

    Pycharm項(xiàng)目代碼同步到Gitee的圖文步驟

    本文主要介紹了Pycharm項(xiàng)目代碼同步到Gitee的圖文步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python 使用poster模塊進(jìn)行http方式的文件傳輸?shù)椒?wù)器的方法

    python 使用poster模塊進(jìn)行http方式的文件傳輸?shù)椒?wù)器的方法

    今天小編就為大家分享一篇python 使用poster模塊進(jìn)行http方式的文件傳輸?shù)椒?wù)器的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 如何給pip更換國內(nèi)源并配置Python的國內(nèi)鏡像詳解

    如何給pip更換國內(nèi)源并配置Python的國內(nèi)鏡像詳解

    pip安裝的包都存在于外國的服務(wù)器上,速度會非常慢,可以給pip配置國內(nèi)鏡像,直接從國內(nèi)服務(wù)器安裝依賴,這篇文章主要介紹了如何給pip更換國內(nèi)源并配置Python的國內(nèi)鏡像的相關(guān)資料,需要的朋友可以參考下
    2025-04-04
  • Python3打包exe代碼2種方法實(shí)例解析

    Python3打包exe代碼2種方法實(shí)例解析

    這篇文章主要介紹了Python3打包exe代碼2種方法實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • python創(chuàng)建一個(gè)最簡單http webserver服務(wù)器的方法

    python創(chuàng)建一個(gè)最簡單http webserver服務(wù)器的方法

    這篇文章主要介紹了python創(chuàng)建一個(gè)最簡單http webserver服務(wù)器的方法,實(shí)例分析了Python操作http創(chuàng)建服務(wù)器端的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • python產(chǎn)生模擬數(shù)據(jù)faker庫的使用詳解

    python產(chǎn)生模擬數(shù)據(jù)faker庫的使用詳解

    這篇文章主要介紹了python產(chǎn)生模擬數(shù)據(jù)faker庫的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python實(shí)現(xiàn)從Markdown到PDF的轉(zhuǎn)換的方法

    Python實(shí)現(xiàn)從Markdown到PDF的轉(zhuǎn)換的方法

    Markdown,以其簡潔的語法和易于閱讀的特性,成為了許多作家、開發(fā)者和學(xué)生記錄思想、編寫教程或撰寫報(bào)告的首選格式,然而,在分享或打印這些文檔時(shí),Markdown的純文本形式可能無法滿足對版式和布局的專業(yè)需求,本文將介紹如何用Python代碼輕松實(shí)現(xiàn)從Markdown到PDF的轉(zhuǎn)換
    2024-07-07
  • python正則表達(dá)式re之compile函數(shù)解析

    python正則表達(dá)式re之compile函數(shù)解析

    這篇文章主要介紹了python正則表達(dá)式re之compile函數(shù)解析,介紹了其定義,匹配模式等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10

最新評論