# -*- coding: utf-8 -*-
import os
import re
listdir = ['E:\\Users\\keras-YOLOv3-mobilenet-master\\data\\test\\Annotations_1\\']
for i in listdir:
for root, dirs, files in os.walk(i):
for file in files:
url = str(root) + str(file)
print(url)
f = open(url)
text = f.read() # 这行是重点
text = re.sub(u"[\x00-\x08\x0b-\x0c\x0e-\x1f]+", u"", text)
f.close()
with open(url, "w", encoding="utf-8") as f1:
f1.write(text)
转换后,就可直接使用xml文件了,不过最好还是将中文替换为英文,
1、首先利用上述代码将中文转换为utf-8格式,
2、再利用如下代码将中文替换为英文,代码如下:
import xml.dom.minidom as xmldom
import os
root = "E:\\Users\\keras-YOLOv3-mobilenet-master\\data\\te
只要把中文转换为utf-8格式就行,代码如下:# -*- coding: utf-8 -*-import osimport relistdir = ['E:\\Users\\keras-YOLOv3-mobilenet-master\\data\\test\\Annotations_1\\']for i in listdir: for root, dirs, files in os.walk(i): for file in files: