PYTHON代码:把0kb的txt和它对应的图片(名字一样)删掉

        需要分别遍历labelsimages文件夹,找到大小为0KB的txt文件,并检查是否存在对应文件名的图片文件,然后将它们删除。

        将为你提供一个Python的解决方案。我们将使用osos.path模块来操作文件和文件路径。

        请确保在运行代码之前备份好你的文件夹,以免意外删除重要文件。

import os

def delete_empty_txt_and_images(labels_folder, images_folder):
    # 遍历labels文件夹
    for txt_filename in os.listdir(labels_folder):
        txt_filepath = os.path.join(labels_folder, txt_filename)

        # 检查是否是txt文件,并且大小为0KB
        if txt_filename.endswith('.txt') and os.path.getsize(txt_filepath) == 0:
            # 获取对应图片文件名
            image_filename = os.path.splitext(txt_filename)[0] + '.jpg'  # 假设图片格式为.jpg,根据实际情况修改
            image_filepath = os.path.join(images_folder, image_filename)

            # 检查是否存在同名图片文件并且删除
            if os.path.exists(image_filepath):
                os.remove(image_filepath)

            # 删除对应的空txt文件
            os.remove(txt_filepath)

# 替换为你的labels和images文件夹路径
labels_folder_path = '/path/to/your/labels/folder'
images_folder_path = '/path/to/your/images/folder'

delete_empty_txt_and_images(labels_folder_path, images_folder_path)

请根据你的实际情况,将labels_folder_pathimages_folder_path替换为对应的文件夹路径。

如果你有其他编程语言的需求或有任何问题,请随时向我询问!

你可能感兴趣的:(python,javascript,开发语言)