DUTS数据集中DUTS\DUTS-TR\DUTS-TR-Mask中的命名错误的图片名字

1
找到后,将后缀改为png,替换掉之前存在的同名png图片即可。
找出代码:

import os
 
f = open("./img.txt", 'w')  # 先创建一个空的文本 img
path = "./DUTS-TR-Image/"  # 指定需要读取文件的目录 DUTS-TR-Mask DUTS-TR-Image
files = os.listdir(path)  # 采用listdir来读取所有文件
files.sort()  # 排序
s = []  # 创建一个空列表
num = 0
for file_ in files:  # 循环读取每个文件名
    num = num + 1
    #    print(path +file_)
    if not os.path.isdir(path + file_):  # 判断该文件是否是一个文件夹
        f_name = str(file_)
        #        print(f_name)
        s.append(f_name)  # 把当前文件名返加到列表里
        f.write(str(num) + ' ' + f_name + '\n')  # 写入之前的文本中
 
print(s)  # 看一下列表里的内容
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
问题的原因是路径 'C:\Users\Administrator\Desktop\u2net\DUTS-TR\DUTS-TR\DUTS-TR-Image' 不存在。根据代码的路径,可以看出程序试图在该路径下读取文件。所以在解决问题的过程,需要确保该路径存在。 解决方法: 1. 检查路径是否正确。确认路径 'C:\Users\Administrator\Desktop\u2net\DUTS-TR\DUTS-TR\DUTS-TR-Image' 是否正确,并且确保该路径下存在所需的文件。 2. 如果路径不正确,需要修改路径。可以根据实际情况修改路径,确保程序能够找到所需的文件。 3. 如果路径正确,但文件仍然无法找到,可以检查文件是否存在。确保文件名正确,并且文件是否存在于指定的路径。 通过以上方法,应该能够解决 Assertion Error 的问题。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [YOLOv5 - AssertionError: Image not Found](https://blog.csdn.net/NewDay_/article/details/123411017)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [DUTS数据集DUTS\DUTS-TR\DUTS-TR-Mask命名错误图片名字](https://blog.csdn.net/qq_40321214/article/details/108446815)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值