Lesen von Excel xml zum Wörterbuch

Ich möchte einfache Excel-XML-Datei zum Wörterbuch lesen. Ich habe versucht, xlrd 7.1 aber es gibt xlrd 7.1 zurück. Jetzt versuche ich, xml.etree.ElementTree und auch ohne Erfolg zu verwenden. Ich kann die Struktur der XML-Datei nicht ändern. Hier mein Code:

 <?xml version="1.0" encoding="UTF-8"?> -<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:html="http://www.w3.org/TR/REC-html40"> -<Styles> -<Style ss:Name="Normal" ss:ID="Default"> <Alignment ss:Vertical="Bottom"/> <Borders/> <Font ss:FontName="Verdana"/> <Interior/> <NumberFormat/> <Protection/> </Style> -<Style ss:ID="s22"> <NumberFormat ss:Format="General Date"/> </Style> </Styles> -<Worksheet ss:Name="Linkfeed"> -<Table> -<Row> -<Cell> <Data ss:Type="String">ID</Data> </Cell> -<Cell> <Data ss:Type="String">URL</Data> </Cell> </Row> -<Row> -<Cell> <Data ss:Type="String">22222</Data> </Cell> -<Cell> <Data ss:Type="String">Hello there</Data> </Cell> </Row> </Table> </Worksheet> </Workbook> 

Lesen:

  • Schnitt und Unterschied von zwei Rechtecken
  • Onclick-Methode auf einer colorbar matplotlib python
  • Python-Funktools lru_cache mit Klassenmethoden: Release-Objekt
  • Mit xpath zu sagen, Selen, wo klicken Sie auf?
  • Begrenzung der Funktionsausführung in Python
  • Python-SVG-Parser
  •  import xml.etree.cElementTree as etree def xml_to_list(fname): with open(fname) as xml_file: tree = etree.parse(xml_file) for items in tree.getiterator(tag="Table"): for item in items: # Items is None! print item.text 

    Update, jetzt funktioniert es, aber wie man Junk ausschließt?

     def xml_to_list(fname): with open(fname) as xml_file: tree = etree.iterparse(xml_file) for item in tree: print item[1].text 

  • Weird Data Manipulation in Pandas
  • Verknüpfen von Strings aus Datei mit Python?
  • Konvertieren Sie numpy Array in PySide QPixmap
  • Pandas: Einfügen von Reihen von geraden Zahlen Jahren
  • Bestimmen, ob der Root-Logger in Python auf DEBUG gesetzt ist?
  • Erkennen, ob das Python-Skript von einer ipython-Shell ausgeführt wird oder von der Befehlszeile aus ausgeführt wird
  • One Solution collect form web for “Lesen von Excel xml zum Wörterbuch”

    Exklusive "Junk" mit einer if-Anweisung:

     def xml_to_list(fname): with open(fname) as xml_file: tree = etree.iterparse(xml_file) for item in tree: if item[1].text.strip() != '-': print item[1].text 
    Python ist die beste Programmiersprache der Welt.