提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
处理数据时,有时候需要对文件名进行批量修改,总结代码如下。提示:以下是本篇文章正文内容,下面案例可供参考
一、批量修改文件名
"""
需求 :批量修改文件名,可添加指定字符串,又能删除指定字符串
"""
import os
path = r"F:\google\leftImg8bit\train"
# 获取指定目录train下面所有文件夹
file_list = os.listdir(path)
for i in file_list:
"""
将文件名'aachen_000000_000019_leftImg8bit_foggy_beta_0.02.png'
('aachen'文件名)
改成'aachen_000000_000019_leftImg8bit.png'
"""
# 获取每个子文件夹的绝对路径
img_path = os.path.join(path, i)
# 获取每个文件夹下的所有图片名称
img_list = os.listdir(img_path)
for j in img_list:
j_str = j[-8:-4]
if j_str == '0.02':
num1 = len(i) + len('_000000_000019_leftImg8bit')
new_name = j[0:num1] + '.png'
# 执行文件与数据集不在同一目录下,使用chdir()函数
os.chdir(img_path)
os.rename(j, new_name)
print(j)
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。