本文主要是介绍批量修改图片名称以及自定义前缀,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
批量修改图片名称代码(“第8排第36列” 修改成8_36 样式)具体想要的名称可修改细节
import os
import redef rename_images(folder_path):# 获取文件夹中所有的文件files = os.listdir(folder_path)# 遍历文件for file_name in files:# 使用正则表达式匹配文件名中的排和列信息match = re.match(r'第(\d+)排第(\d+)列(\.\w+)$', file_name)if match:# 提取排和列的数字row_number = match.group(1)column_number = match.group(2)# 提取文件扩展名file_extension = match.group(3)# 构建新的文件名new_file_name = f"{row_number}_{column_number}{file_extension}"# 构造旧文件和新文件的完整路径old_file_path = os.path.join(folder_path, file_name)new_file_path = os.path.join(folder_path, new_file_name)# 重命名文件os.rename(old_file_path, new_file_path)print(f"Renamed '{file_name}' to '{new_file_name}'")else:print(f"File '{file_name}' does not match the pattern.")# 使用函数folder_path = "F:\shujuzhengli\8pici_luo_quan" # 替换为你的图片文件夹路径
rename_images(folder_path)
自定义前缀修改图片
import osdef add_prefix_to_images(directory, prefix):for filename in os.listdir(directory):if filename.lower().endswith(('.png', '.jpg', '.jpeg', '.gif', '.bmp', '.tiff', '.webp')): # 你可以根据需要添加更多图片格式# 构造新的文件名new_filename = prefix + filename# 构造原文件和新文件的完整路径old_file = os.path.join(directory, filename)new_file = os.path.join(directory, new_filename)# 重命名文件os.rename(old_file, new_file)print(f"Renamed {old_file} to {new_file}")# 使用函数,例如:在"/path/to/your/images"目录中的图片文件名前添加"9pici_"前缀add_prefix_to_images("G:/shujuzhengli111/10pici_luo_ok_sure", "10pici_")
这篇关于批量修改图片名称以及自定义前缀的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!