个人网站建设挂载下载链接,白领兼职做网站,管理制度,网站logo替换本文介绍基于Python语言#xff0c;基于一个大文件夹#xff0c;遍历其中的多个子文件夹#xff0c;并对于每一个子文件夹中的大量文件#xff0c;批量将其文件的名称或后缀名中的字母由大写修改为小写的方法。 本文期望实现的需求为#xff1a;现有一个大文件夹#xff… 本文介绍基于Python语言基于一个大文件夹遍历其中的多个子文件夹并对于每一个子文件夹中的大量文件批量将其文件的名称或后缀名中的字母由大写修改为小写的方法。 本文期望实现的需求为现有一个大文件夹其中有多个子文件夹如下图所示。 其中每一个子文件夹内都有着大量的文件我们随意打开一个子文件夹如下图所示。如下图紫色框内所示这些文件的拓展名都是大写字母也会有个别文件当前的拓展名已经是小写字母了我们希望对于当前拓展名是大写字母的文件都将其后缀名修改为小写字母。 这里需要注意两点——首先本文的需求是将文件名中的后缀名由.TIF修改为.tif即可所以就直接用了替换的方法如果大家的需求有其他情况比如要修改的字母是在文件名称中而不是后缀名中思路也是一致的如果要修改的字母并不确定是什么则可以通过ASCII码修改的方式实现大小写转换。其次在Windows操作系统中文件后缀名是不区分大小写的而在类Unix系统如Linux和macOS中文件后缀名是区分大小写的所以大家一定要结合实际情况来修改。 了解了具体需求后我们即可开始代码的实践本文用到的具体代码如下所示。
# -*- coding: utf-8 -*-
Created on Fri Sep 1 10:03:57 2023author: fkxxgis
import osfolder_path E:/02_Project/202307_NDVIProduce/Beijing_Preprocessing/Four_Result/50TMKfor 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。 运行上述代码可以看到我们的文件已经是修改之后的拓展名了。 至此大功告成。
欢迎关注疯狂学习GIS