python实现文件重命名

lele Lv6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import os  


def rename_files(directory, remove_str):
"""
批量删除文件名中的指定字符串
:param directory: 要处理的目录路径
:param remove_str: 需要删除的字符串
""" # 遍历目录中的所有文件
for filename in os.listdir(directory):
# 跳过子目录,只处理文件
if os.path.isfile(os.path.join(directory, filename)):
# 生成新文件名(删除指定字符串)
new_name = filename.replace(remove_str, "")

# 仅当文件名实际发生变化时执行重命名
if new_name != filename:
try:
# 构建完整文件路径
src = os.path.join(directory, filename)
dst = os.path.join(directory, new_name)

# 执行重命名操作
os.rename(src, dst)
print(f"成功重命名:{filename} -> {new_name}")
except Exception as e:
print(f"重命名失败:{filename} | 错误:{str(e)}")


if __name__ == "__main__":
# 需要修改的配置参数 ------------------
target_directory = r"D:\Users\tongz\Music\" # 你的目录路径
string_to_remove = "test" # 需要删除的字符串
# -----------------------------------

# 执行重命名操作
rename_files(target_directory, string_to_remove)
print("处理完成!")
  • 标题: python实现文件重命名
  • 作者: lele
  • 创建于 : 2025-02-25 08:03:11
  • 更新于 : 2025-02-25 08:04:27
  • 链接: https://letongzhuo.cn/posts/20250225080311.html
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
python实现文件重命名