- 关于Python excel写入
在Python中,导入以下三个模块,对excel表格读、写、追加数据:
1.wlrd
读取excel表中的数据。
2.xlwt
创建一个全新的excel文件,然后对这个文件进行写入内容以及保存。
3.xlutils
读入一个excel文件,然后进行修改或追加,不能操作xlsx
,只能操作xls
。
import xlwt
text = ['a','b','c','d','e']
#创建workbook
workbook = xlwt.Workbook(encoding='utf-8', style_compression=0)
sheet = workbook.add_sheet('test', cell_overwrite_ok=True)
col = 0
for row in range(int(len(text))):
# 将text内容写入excel的[rpw,col]
sheet.write(row, col, text[row])
workbook.save('test.xls')
结果
import xlrd
data = xlrd.open_workbook('test.xls')
#通过索引获取
table1 = data.sheets()[0]
table2 = data.sheet_by_index(0)
#通过名称获取
table3=data.sheet_by_name('test')
#获取行和列
nrows = table1.nrows
ncols = table1.ncols
rows = table1.row_values(0)
cols = table1.col_values(0)
item = table1.cell_value(0,0)
item1 = table1.cell_value(2,0)
print(item, item1)
结果
import xlrd
import xlutils.copy
data = xlrd.open_workbook('test.xls')
ws = xlutils.copy.copy(data)
table=ws.get_sheet(0)
table.write(0,5,'append')
ws.save('test.xls')
结果