import re
import os
path = "E:\B" #输入你要更改文件的目录
originalname = '123' #123是要查找文件名里包含123的文件
replacename = '321' #321是要被替换的字符串,如果就是删除originalname,那么replacename = ''就可以
def main1(path1):
files = os.listdir(path1) # 得到文件夹下的所有文件名称
for file in files: #遍历文件夹
if os.path.isdir(path1 + '\\' + file):
main1(path1 + '\\' + file)
else:
files2 = os.listdir(path1 + '\\')
for file1 in files2:
if originalname in file1:
#用‘’替换掉 X变量
n = str(path1 + '\\' + file1.replace(originalname,replacename))
n1 = str(path1 + '\\' + str(file1))
try:
os.rename(n1, n)
except IOError:
continue
main1(path)
Python 批量修改文件名(删除或替换某文件名里的字符串)
最新推荐文章于 2026-04-15 22:01:10 发布
本文介绍了一个使用Python编写的脚本,该脚本可以批量修改指定目录下文件的名称,通过查找并替换文件名中特定的字符串,适用于大量文件名需要统一调整的场景。
&spm=1001.2101.3001.5002&articleId=100070388&d=1&t=3&u=164cee2770554735bece1938ed9025c0)
3567

被折叠的 条评论
为什么被折叠?



