具体的,读取指定文件下使用Python编写的代码,用于读取指定文件夹及其子文件夹下所有.jpg
格式(可更换)的图像,并将读取的图像保存到新的文件夹中,并且将保存的文件重新命名为从1开始的顺序编号:
import os
import shutil
def read_and_save_images(source_folder, destination_folder):
# 创建目标文件夹
if not os.path.exists(destination_folder):
os.makedirs(destination_folder)
# 初始化文件计数器
count = 1
# 遍历源文件夹及其子文件夹
for root, dirs, files in os.walk(source_folder):
for file in files:
if file.lower().endswith(".jpg"):
# 构造文件的完整路径
source_path = os.path.join(root, file)
# 构造目标文件的完整路径并生成新的文件名
new_file_name = str(count) + ".jpg"
destination_path = os.path.join(destination_folder, new_file_name)
# 复制图像文件到目标文件夹并重命名
shutil.copyfile(source_path, destination_path)
# 更新文件计数器
count += 1
# 指定源文件夹路径和目标文件夹路径
source_folder = "F:\\单件分离相机验证\\数据\\20230817\\小包裹和黑包\\1\\"
destination_folder = "./images/"
# 调用函数读取图像并保存
read_and_save_images(source_folder, destination_folder)
请确保将/path/to/source_folder
替换为实际的源文件夹路径,将/path/to/destination_folder
替换为实际的目标文件夹路径。该代码会遍历指定文件夹及其子文件夹,找到所有.jpg格式的图像文件,并将它们复制到新的文件夹中,并且按顺序编号重命名保存的文件。编号从1开始递增。