Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Demo zum Lesen, Schreiben und Anhängen einer Excel-Datei

Python-Demo zum Lesen, Schreiben und Anhängen einer Excel-Datei

不言
不言Original
2018-05-04 15:52:172005Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn