下面是一个使用Python编写的脚本示例,用于重命名不合适的文件:
import os
import re
# 需要重命名的文件夹路径
folder_path = "/path/to/folder"
# 不合适的文件名模式
pattern = r"[^\w\d\s\-_.]"
# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
# 生成新的文件名
new_filename = re.sub(pattern, "_", filename)
new_filepath = os.path.join(folder_path, new_filename)
# 重命名文件
if filename != new_filename:
os.rename(os.path.join(folder_path, filename), new_filepath)
print(f"Renamed file: {filename} -> {new_filename}")
运行这个脚本时,需要将folder_path
变量替换为你希望进行重命名的文件夹的路径。脚本会遍历文件夹中的所有文件,使用正则表达式模式[^\w\d\s\-_.]
来匹配不合适的字符,然后用下划线替换这些字符,生成新的文件名。然后使用os.rename
函数来重命名文件。
请注意,这个示例仅适用于基本文件名中的非法字符替换,对于特殊要求或复杂的情况,你可能需要根据自己的需求进行修改和扩展。