基于Python实现自动用小写字母替换文件后缀的大写字母

 更新时间:2024年04月16日 08:46:56   作者:疯狂学习GIS  
本文介绍基于Python语言,基于一个大文件夹,遍历其中的多个子文件夹,对于每一个子文件夹中的大量文件,批量将其文件的名称或后缀名中的字母由大写修改为小写的方法,文中有相关的代码示例供大家参考,需要的朋友可以参考下

本文期望实现的需求为:现有一个大文件夹,其中有多个子文件夹;如下图所示。

其中,每一个子文件夹内都有着大量的文件,我们随意打开一个子文件夹,如下图所示。如下图紫色框内所示,这些文件的拓展名都是大写字母(也会有个别文件当前的拓展名已经是小写字母了);我们希望,对于当前拓展名是大写字母的文件,都将其后缀名修改为小写字母

这里需要注意两点——首先,本文的需求是将文件名中的后缀名由.TIF修改为.tif即可,所以就直接用了替换的方法;如果大家的需求有其他情况,比如要修改的字母是在文件名称中而不是后缀名中,思路也是一致的;如果要修改的字母并不确定是什么,则可以通过ASCII码修改的方式实现大小写转换。其次,在Windows操作系统中,文件后缀名是不区分大小写的;而在类Unix系统(如LinuxmacOS)中,文件后缀名是区分大小写的;所以大家一定要结合实际情况来修改。

了解了具体需求后,我们即可开始代码的实践;本文用到的具体代码如下所示。

# -*- 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)

其中,上述代码的具体含义如下。

首先,我们导入了os模块,用于处理文件和目录操作;并定义了一个变量folder_path,用于存储要遍历的文件夹路径。

接下来,我们使用os.walk()函数遍历文件夹路径下的所有子文件夹、子文件。对于每个文件,检查其文件名是否以.TIF结尾。如果是以.TIF结尾,则进行重命名操作。其次,使用os.path.join()函数构建旧文件路径old_filepath,将文件名与其所在的文件夹路径连接起来;随后,使用.replace()方法将文件名中的.TIF替换为.tif,得到新的文件名new_filename。这里大家实际应用时,就根据自己文件的实际情况来修改即可。

随后,我们使用os.path.join()函数构建新文件路径new_filepath,将新文件名与原文件夹路径连接起来;最后,使用os.rename()函数将旧文件路径old_filepath重命名为新文件路径new_filepath

运行上述代码,可以看到我们的文件已经是修改之后的拓展名了。

至此,大功告成。

到此这篇关于基于Python实现自动用小写字母替换文件后缀的大写字母的文章就介绍到这了,更多相关Python小写替换大写字母内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python的launcher用法知识点总结

    python的launcher用法知识点总结

    在本篇文章里小编给大家整理的是一篇关于python的launcher用法知识点总结内容,有兴趣的朋友们可以学习下。
    2020-08-08
  • python用opencv完成图像分割并进行目标物的提取

    python用opencv完成图像分割并进行目标物的提取

    这篇文章主要介绍了python用opencv完成图像分割并进行目标物的提取,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Pycharm项目代码同步到Gitee的图文步骤

    Pycharm项目代码同步到Gitee的图文步骤

    本文主要介绍了Pycharm项目代码同步到Gitee的图文步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • python 使用poster模块进行http方式的文件传输到服务器的方法

    python 使用poster模块进行http方式的文件传输到服务器的方法

    今天小编就为大家分享一篇python 使用poster模块进行http方式的文件传输到服务器的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • 如何给pip更换国内源并配置Python的国内镜像详解

    如何给pip更换国内源并配置Python的国内镜像详解

    pip安装的包都存在于外国的服务器上,速度会非常慢,可以给pip配置国内镜像,直接从国内服务器安装依赖,这篇文章主要介绍了如何给pip更换国内源并配置Python的国内镜像的相关资料,需要的朋友可以参考下
    2025-04-04
  • Python3打包exe代码2种方法实例解析

    Python3打包exe代码2种方法实例解析

    这篇文章主要介绍了Python3打包exe代码2种方法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • python创建一个最简单http webserver服务器的方法

    python创建一个最简单http webserver服务器的方法

    这篇文章主要介绍了python创建一个最简单http webserver服务器的方法,实例分析了Python操作http创建服务器端的相关技巧,需要的朋友可以参考下
    2015-05-05
  • python产生模拟数据faker库的使用详解

    python产生模拟数据faker库的使用详解

    这篇文章主要介绍了python产生模拟数据faker库的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Python实现从Markdown到PDF的转换的方法

    Python实现从Markdown到PDF的转换的方法

    Markdown,以其简洁的语法和易于阅读的特性,成为了许多作家、开发者和学生记录思想、编写教程或撰写报告的首选格式,然而,在分享或打印这些文档时,Markdown的纯文本形式可能无法满足对版式和布局的专业需求,本文将介绍如何用Python代码轻松实现从Markdown到PDF的转换
    2024-07-07
  • python正则表达式re之compile函数解析

    python正则表达式re之compile函数解析

    这篇文章主要介绍了python正则表达式re之compile函数解析,介绍了其定义,匹配模式等相关内容,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10

最新评论