Fix ascii codec issue when outputing pascal file
This commit is contained in:
parent
b7913f4de9
commit
1fb28d81a7
@ -5,6 +5,7 @@ import sys
|
|||||||
from xml.etree import ElementTree
|
from xml.etree import ElementTree
|
||||||
from xml.etree.ElementTree import Element, SubElement
|
from xml.etree.ElementTree import Element, SubElement
|
||||||
from lxml import etree
|
from lxml import etree
|
||||||
|
import codecs
|
||||||
|
|
||||||
|
|
||||||
class PascalVocWriter:
|
class PascalVocWriter:
|
||||||
@ -100,9 +101,9 @@ class PascalVocWriter:
|
|||||||
self.appendObjects(root)
|
self.appendObjects(root)
|
||||||
out_file = None
|
out_file = None
|
||||||
if targetFile is None:
|
if targetFile is None:
|
||||||
out_file = open(self.filename + '.xml', 'w')
|
out_file = codecs.open(self.filename + '.xml', 'w', encoding='utf-8')
|
||||||
else:
|
else:
|
||||||
out_file = open(targetFile, 'w')
|
out_file = codecs.open(targetFile, 'w', encoding='utf-8')
|
||||||
|
|
||||||
prettifyResult = self.prettify(root)
|
prettifyResult = self.prettify(root)
|
||||||
out_file.write(prettifyResult.decode('utf8'))
|
out_file.write(prettifyResult.decode('utf8'))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user