在Python中,你可以使用os
模块来重命名文件,包括图片文件。以下是一个简单的示例,该示例会将指定目录中的所有.jpg
图片文件重命名为new_name_1.jpg
,new_name_2.jpg
,以此类推:
import os# 指定图片所在的目录
dir_path = '/path/to/your/images'# 获取目录中所有的jpg文件
jpg_files = [f for f in os.listdir(dir_path) if f.endswith('.jpg')]# 对每个文件进行重命名
for i, file in enumerate(jpg_files):# 构造新的文件名new_file_name = f'new_name_{i+1}.jpg'# 构造旧文件和新文件的完整路径old_file_path = os.path.join(dir_path, file)new_file_path = os.path.join(dir_path, new_file_name)# 重命名文件os.rename(old_file_path, new_file_path)
请注意,你需要将/path/to/your/images
替换为你实际的图片目录路径。此外,这个脚本会将所有.jpg
文件按照字母顺序进行重命名,如果你希望按照其他顺序(例如,按照文件的创建或修改时间)进行重命名,你可能需要使用更复杂的方法来获取文件列表。
另外,os.rename()
函数会直接重命名文件,如果新文件名已经存在,它会抛出一个FileExistsError
。如果你希望在这种情况下覆盖现有文件,或者采取其他措施,你需要添加相应的错误处理代码。