在Python中,你可以使用os
库来遍历一个目录中的所有文件,并使用os.rename()
函数来重命名它们。以下是一个简单的示例,该示例会将当前目录下的所有.jpg
文件重命名为new_name_1.jpg
,new_name_2.jpg
,等等。
import os# 获取当前目录下的所有jpg文件
files = [f for f in os.listdir('.') if f.endswith('.jpg')]# 对文件进行编号并重命名
for i, file in enumerate(files):new_name = f'new_name_{i+1}.jpg'os.rename(file, new_name)
这个脚本会按照文件在列表中的顺序进行编号和重命名。如果你希望按照文件的创建或修改时间进行排序,你可能需要使用os.path.getctime()
或os.path.getmtime()
函数来获取每个文件的创建或修改时间,并使用这些时间来对文件进行排序。
请注意,这个脚本会将当前目录下的所有.jpg
文件都重命名,如果你只想重命名特定目录下的文件,你需要先切换到那个目录,或者使用os.path.join()
函数来构建完整的文件路径。同时,确保在运行这个脚本之前备份你的文件,以防万一出现错误导致文件丢失。