Ich habe hier Beispielcode, in dem ich die openpyxl-Bibliothek verwenden, um alle .xlsx-Dateien in einem Verzeichnis in eine .csv-Datei zu konvertieren ... aber ich bekomme einen 'AttributeError : 'NoneType' -Objekt hat kein Attribut 'encode' '- Wie kann ich den Code unten anpassen, damit der cell.value nicht codiert wird, wenn es NoneType ist? Vielen Dank.Python Merge Excel zu CSV Unicode-Problem
0
A
Antwort
1
Sie müssen explizit für None
testen und einen Ersatz, wahrscheinlich eine leere Zeichenfolge verwenden.
c.writerow([b'' if cell is None else cell.value.encode("utf-8") for cell in r])
0
Sieht aus wie Sie encode()
auf eine leere Zelle aufrufen. Möglicherweise müssen etwas hinzufügen zu überprüfen, ob Zelle Sie keine Wert hinzufügen möchten, ist und bieten eine Alternative Wert Sie es haben wollen umfassen Nicht-Existenz/Leere/noneness einer Zelle darstellen:
for r in sh.rows:
newrow = []
for cell in r:
if cell.value:
newrow += cell.value.encode("utf-8")
elif cell.value == None:
newrow += ''
c.writerow(newrow)
aber zu halten Die Nice List Ihres Verständnisses an Ort und Stelle könnten wir stattdessen die folgenden:
for r in sh.rows:
c.writerow([cell.value.encode("utf-8") if cell.value is not None else '' for cell in r])
Verwandte Themen
- 1. Python-Wörterbuch zu csv Excel
- 2. Python xlsx zu csv
- 3. Excel zu .csv Problem
- 4. powershell merge csv
- 5. Excel Merge und Formatierung
- 6. Python Konvertieren von Excel in CSV
- 7. Schreiben von Werten zu Excel CSV in Python
- 8. Python xlrd analysieren Excel xlsx zu csv mit Datum Konvertierung
- 9. Python Plot Daten von Excel CSV-Datei
- 10. Python Formatierung einer CSV-Datei in Excel
- 11. Wie CSV-Daten in Excel zu fett?
- 12. CSV zu Python, Textausrichtung
- 13. Python XML zu csv
- 14. Merge Excel Zeilen mit doppelten
- 15. Python Merge 'n' Zellen in Excel basierend auf Bedingung
- 16. Excel Blatt zu Python dict
- 17. Python Merge .xls Dateien
- 18. Exportieren treetable zu Excel/CSV in adf
- 19. Python konvertieren CSV zu xlsx
- 20. CSV zu JSON mit Python
- 21. XML zu CSV in Python
- 22. Python Zählergebnisse zu csv-Datei
- 23. konvertieren Textdaten zu csv Python
- 24. CSV Excel-Datei schreiben
- 25. Python Merge Art ohne
- 26. Yaml Merge in Python
- 27. Merge zwei csv-Datei in Linux
- 28. Merge Art Python 3
- 29. Python Deep-Merge Wörterbuchdaten
- 30. Python merge Sortierproblem