Python批量删除文件名中带小括号数字(1)(2)(3)...
肖晨暾:
后来问了GhatGPT,得到了满意的回答,现稍整理一下,发给大家共享:(以下是GhatGPT的回复,我只稍等改了变量及函数的名称为中文)
[code=python]
def 用正则表达式删除文件名中带小括号的序号():
import re
import os
# 获取目标目录中的所有文件名
文件 = os.listdir(路径)
# 定义一个正则表达式模式,用于匹配文件名中的序号
正则表达式 = r'\(\d+\)'
# 循环处理目录中的每个文件
for 文件名 in 文件:
# 如果文件名中包含序号,则删除序号
if re.search(正则表达式, 文件名):
新文件名 = re.sub(正则表达式, '', 文件名)
# 使用os.rename函数来将文件重命名为新名称
os.rename(os.path.join(路径, 文件名), os.path.join(路径, 新文件名))
用正则表达式删除文件名中带小括号的序号()
[/code]
Python剪刀石头布
programmer_ada:
不知道 Python入门 技能树是否可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python
|