Python批量读取或修改文件名并保存至txt
一些项目涉及数据集预处理,需要批量读取、修改图片的文件名。这里做一个技术分享。
功能说明
批量读取文件名,并将读取的文件名保存到指定路径下的txt中。废话少说,代码如下。
Part 01 批量读取文件名,并将读取的文件名保存到指定路径下的txt中(带.*** 后缀)
# P01 批量读取文件名,并将读取的文件名保存到指定路径下的txt中(带.*** 后缀)
import os
def ListFilesToTxt(dir, file, wildcard, recursion):
exts = wildcard.split(" ")
files = os.listdir(dir)
for name in files:
fullname = os.path.join(dir, name)
if (os.path.isdir(fullname) & recursion):
ListFilesToTxt(fullname, file, wildcard, recursion)
else:
for ext