Heim > Artikel > Backend-Entwicklung > Kann Python mit Excel umgehen?
Python verwendet hauptsächlich Modulbibliotheken von Drittanbietern xlrd, xlwt, xluntils, pyExcelerator und Pandas, um Excel-Dateidaten zu verarbeiten.
1, xlrd
xlrd wird zum Lesen und Schreiben von Daten aus Excel verwendet, aber ich verwende es normalerweise nur zum Lesen von Vorgängen Bei Schreibvorgängen treten einige Probleme auf. Es ist bequemer, xlrd zum Lesen zu verwenden. Der Vorgang ist der gleiche wie bei der üblichen manuellen Bedienung von Excel. Öffnen Sie die Arbeitsmappe (Arbeitsmappe), wählen Sie das Arbeitsblatt (Blätter) aus und bedienen Sie dann die Zelle (Zelle).
import xlrd data = xlrd.open_workbook('text.xls','rb') print('工作表名为:'+ data.sheet_names()[0]) table = data.sheets()[0] nrows = table.nrows ncols = table.ncols print('表格行数为%d,列数为%d'%(nrows,ncols)) #输出每一行的值 for item in range(table.nrows): print(table.row_values(item)) #获取单元格的值 cell_A1 = table.row(0)[0].value cell_A2 = table.cell(0,0).value cell_A3 = table.col(0)[0].value print(cell_A1) print(cell_A2) print(cell_A3)
2, xlwt
Wenn xlrd kein einfacher Reader ist (wenn die letzten beiden Zeichen in xlrd als Reader betrachtet werden, dann sind die letzten beiden Zeichen von xlwt ähnlich zu einem Writer), dann ist xlwt ein reiner Writer, da es nur in Excel schreiben kann. xlwt und xlrd haben nicht nur ähnliche Namen, sondern viele ihrer Funktionen und Betriebsformate sind auch identisch. Nachfolgend finden Sie eine kurze Zusammenfassung allgemeiner Vorgänge
import xlwt data = xlwt.Workbook() #新建工作表,可对同一个单元格重复操作 table = data.add_sheet('hello', cell_overwrite_ok=True) #写入数据到A1单元格 table.write(0,0,'hello world') #保存文件,不支持xlsx格式 data.save('test2.xls') #初始化样式 style = xlwt.XFStyle() #创建字体 font = xlwt.Font() #指定字体名字 font.name = 'Times New Roman' #字体加粗 font.bold = True #将该font设定为style的字体 style.font = font #写入到文件时使用该样式 table.write(0,1,'ni hao', style) #修改完要再一次保存 data.save('test2.xls')
Das obige ist der detaillierte Inhalt vonKann Python mit Excel umgehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!