使用Python重命名多个文件主要涉及到文件操作的相关知识。Python提供了os
模块和shutil
模块来处理文件和目录。os.rename()
函数可以用来重命名文件,而os.listdir()
函数可以列出目录中的所有文件。
以下是一个简单的Python脚本,用于将指定目录下的所有文件重命名为new_name_序号.扩展名
的形式:
import os
def rename_files(directory):
# 获取目录中的所有文件
files = os.listdir(directory)
count = 1
for file in files:
# 获取文件的完整路径
old_file_path = os.path.join(directory, file)
# 检查是否为文件
if os.path.isfile(old_file_path):
# 获取文件扩展名
file_extension = os.path.splitext(file)[1]
# 构建新的文件名
new_file_name = f"new_name_{count}{file_extension}"
new_file_path = os.path.join(directory, new_file_name)
# 重命名文件
os.rename(old_file_path, new_file_path)
print(f"Renamed '{old_file_path}' to '{new_file_path}'")
count += 1
# 使用示例
directory_path = "/path/to/your/directory"
rename_files(directory_path)
os.path.exists()
函数进行检查。os.path.exists()
函数进行检查。通过以上方法,可以有效地解决在使用Python重命名多个文件时可能遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云