如何通过Python批量重命名coord.*格式坐标文件为coordN.*格式
Python批量重命名coord系列文件实现方法
操作前先备份目标文件夹内的所有文件,避免重命名逻辑出错导致文件异常。
整个实现只需要用Python内置的os模块,不需要安装任何第三方依赖,代码逻辑如下:
import os # 填写坐标文件实际存放的文件夹路径,.表示脚本当前所在的目录 target_dir = "." for file_name in os.listdir(target_dir): # 仅匹配coord.开头的原始坐标文件,自动跳过已完成重命名的coordN.开头文件 if file_name.startswith("coord."): # 保留原文件名后缀的时间步长,仅在coord后追加字母N new_file_name = f"coordN{file_name[5:]}" old_full_path = os.path.join(target_dir, file_name) new_full_path = os.path.join(target_dir, new_file_name) # 执行重命名 os.rename(old_full_path, new_full_path) print(f"处理完成: {file_name} → {new_file_name}")
注意事项
- 首次运行前建议先注释掉
os.rename(old_full_path, new_full_path)这行代码,先运行查看控制台打印的文件名转换列表,确认所有待修改的文件、转换后的文件名都符合预期后,再取消注释执行实际重命名操作,避免误改。 - 脚本自带过滤逻辑,重复运行不会给文件名重复追加N,不会出现
coordNN.0这类错误命名。 - 如果文件不在脚本运行的当前目录,把
target_dir替换为文件所在的绝对路径即可,Windows路径注意用正斜杠/或者双反斜杠转义,比如"D:/simulation/coord_files"。
内容的提问来源于stack exchange,提问作者Nazanin Sadeghi
相关产品推荐
相关产品推荐

