本文主要是介绍文件批量重新命名,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实用
如果你想忽略原文件的后缀,将所有文件(除了 .py
文件)都重命名为以 .jpg
结尾,并且使用序号来命名,你可以使用以下脚本:
# renamefile.py
import os# 定义原始目录和起始序号
original_directory = "文件所在目录名"
start_number = 1# 遍历目录中的文件
for count, filename in enumerate(os.listdir(original_directory), start=start_number):# 跳过.py文件if filename.endswith('.py'):continue# 构建原始文件的完整路径original_file = os.path.join(original_directory, filename)# 检查是否为文件if os.path.isfile(original_file):# 构造新的文件名,使用序号和.jpg扩展名new_filename = f"{count:08d}.jpg" # 使用八位数序号,前面补零# 构造新文件的完整路径new_file = os.path.join(original_directory, new_filename)# 检查新文件名是否已存在if os.path.exists(new_file):print(f"'{new_filename}' already exists and will be skipped.")continue# 重命名文件os.rename(original_file, new_file)print(f"Renamed '{filename}' to '{new_filename}'")else:# 如果是目录,则忽略print(f"'{filename}' is a directory and will be ignored.")
这个脚本会遍历指定目录中的所有文件,跳过 .py
后缀的文件,并将其他文件重命名为以 .jpg
结尾的新文件名,其中包含了递增的序号。请确保在运行此脚本之前备份重要数据,并确认你有足够的权限来修改这些文件。
这篇关于文件批量重新命名的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!