in_file = open('D:/software/python_data/yolov5-master/VOCData/Annotations/%s.xml' % (image_id), encoding='UTF-8') OSError: [Errno 22] Invalid argument: 'D:/software/python_data/yolov5-master/VOCData/Annotations/D:/software/python_data/yolov5-master/VOCData/images/D:/software/python_data/yolov5-master/VOCData/im
时间: 2023-07-17 11:00:13 浏览: 130
error_prone_annotations-2.0.18-API文档-中文版.zip
这个错误是由于在打开文件时传递了一个无效的参数导致的。根据错误信息来看,似乎你传递给`open()`函数的文件路径是错误的。
在`open()`函数中,你使用了`%s`来引用`image_id`变量,然后将其与其他路径字符串进行拼接。然而,根据错误消息,拼接的路径似乎是重复的,导致了无效的路径。
请检查你的代码,确保`image_id`变量的值是一个有效的文件名或文件路径。如果`image_id`已经包含了完整的文件路径,那么你不需要在拼接路径时再次添加它。
另外,也要确保文件存在,并且你有读取该文件的权限。
阅读全文