classes_file = open(self.class_list_path, 'r', encoding=ENCODE_METHOD)
if target_file is None:
print("保存编码方式1",ENCODE_METHOD)
out_file = open(
self.filename + TXT_EXT, 'w', encoding=ENCODE_METHOD)
classes_file = os.path.join(os.path.dirname(os.path.abspath(self.filename)), "classes.txt")
out_class_file = open(classes_file, 'w', encoding=ENCODE_METHOD) #jiaxin修改
else:
print("保存编码方式2",ENCODE_METHOD)
out_file = codecs.open(target_file, 'w', encoding=ENCODE_METHOD)
classes_file = os.path.join(os.path.dirname(os.path.abspath(target_file)), "classes.txt")
out_class_file = open(classes_file, 'w', encoding=ENCODE_METHOD) #jiaxin修改
原因:保存及打开编码时没有加encoding=ENCODE_METHOD,
C:\Users\alex\.conda\envs\torch1120\lib\site-packages\libs\yolo_io.py
这个路径的所有open后面都加上,问题就解决了。