Expat parsing in python 3 -


  आयात करें xml.parsers.expat def start_element (नाम, attrs): प्रिंट ('प्रारंभ तत्व:', नाम , Attrs) def end_element (name): print ('end element:', name) def चरित्र_डेटा (डेटा): प्रिंट ('चरित्र डेटा:% s'% डेटा) पार्सर = xml.parsers.expat.ParserCreate () पार्सर StartElementHandler = start_element parser.EndElementHandler = end_element parser.CharacterDataHandler = character_data parser.ParseFile (खुला ('sample.xml'))  

ऊपर अजगर 2.6 में काम करता है, लेकिन पायथन 3.0 में नहीं - कोई भी विचारों को अजगर 3 में काम करने के लिए बहुत सराहना की गई मुझे पार्सफ़ाइल लाइन पर त्रुटि मिलती है TypeError: read () एक बाइट ऑब्जेक्ट (प्रकार = str) नहीं लौटा

आपको उस फाइल को द्विआधारी के रूप में खोलना होगा:

  पार्सर। पैरासेफ़ाइल (खुला ('sample.xml', ' आरबी '))  

Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -