Dieser Artikel stellt hauptsächlich die Demo zum Lesen und Schreiben/Anhängen von Excel-Dateien vor. Jetzt kann ich sie mit allen teilen, die sie brauchen.
Python Die drei Toolkits für den Betrieb von Excel sind wie folgt. Beachten Sie, dass Sie nur .xls und nicht .xlsx bedienen können.
• xlrd: Lesevorgänge in Excel ausführen
• xlwt: Schreibvorgänge in Excel ausführen
• xlutils: Integration von Excel-Lese- und Schreibvorgängen
Diese drei Toolkits können direkt über pip heruntergeladen werden:
sudo pip install xlrd sudo pip install xlwt sudo pip install xlutils1
Fehler von xlwt
xlwt kann nur eine brandneue Excel-Datei erstellen, Schreiben Sie dann den Inhalt und speichern Sie die Datei. In den meisten Fällen möchten wir jedoch eine Excel-Datei lesen und sie dann ändern oder anhängen. In diesem Fall werden xlutils benötigt.
Einfache Verwendung von xlutils
Die folgende Demo dient zum Anhängen von Inhalten an eine Excel-Datei:
#coding:utf-8 from xlrd import open_workbook from xlutils.copy import copy rexcel = open_workbook("collection.xls") # 用wlrd提供的方法读取一个excel文件 rows = rexcel.sheets()[0].nrows # 用wlrd提供的方法获得现在已有的行数 excel = copy(rexcel) # 用xlutils提供的copy方法将xlrd的对象转化为xlwt的对象 table = excel.get_sheet(0) # 用xlwt对象的方法获得要操作的sheet values = ["1", "2", "3"] row = rows for value in values: table.write(row, 0, value) # xlwt对象的写方法,参数分别是行、列、值 table.write(row, 1, "haha") table.write(row, 2, "lala") row += 1 excel.save("collection.xls") # xlwt对象的保存方法,这时便覆盖掉了原来的excel
Verwandte Empfehlungen:
Detaillierte Erklärung zum Lesen und Schreiben von JSON-Dateien mit Python (mit Code)
Lesen und Schreiben von Excel-Dokumenten mit Python
Das obige ist der detaillierte Inhalt vonPython-Demo zum Lesen, Schreiben und Anhängen einer Excel-Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!