批量删除b站下载视频 带的括号和编号的内容
import os
import re
# 设置目标文件夹路径
folder_path = os.getcwd()
# 用于匹配括号及括号内内容的正则表达式模式
pattern = r'\(.*?\)'
# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
# 构造文件的完整路径
file_path = os.path.join(folder_path, filename)
# 检查是否为文件而不是文件夹
if os.path.isfile(file_path):
# 使用正则表达式查找并删除括号及括号内的内容
new_filename = re.sub(pattern, '', filename)
# 如果新文件名与原文件名不同,则重命名文件
if new_filename != filename:
new_file_path = os.path.join(folder_path, new_filename)
os.rename(file_path, new_file_path)
print(f"Renamed '{filename}' to '{new_filename}'")
else:
print(f"No change needed for '{filename}'")
print("Finished processing the folder.")