import xml.parsers.expat
def start_element(name, attrs):
print('Start element:', name, attrs)
def end_element(name):
print('End element:', name)
def character_data(data):
print('Character data: %s' % data)
parser = xml.parsers.expat.ParserCreate()
parser.StartElementHandler = start_element
parser.EndElementHandler = end_element
parser.CharacterDataHandler = character_data
parser.ParseFile(open('sample.xml'))
उपरोक्त काम पायथन 2.6 में उपरोक्त काम करता है लेकिन पायथन 3.0 में नहीं - इसे किसी भी विचार को पायथन 3 में काम करने के लिए बहुत सराहना की जाती है। त्रुटि मैं ParseFile
लाइन पर मिल TypeError: read() did not return a bytes object (type=str)
पायथन 3
धन्यवाद! - यह तय है। – OpenSource