时间:2021-05-22
Python中几种常用包比较
sheet.cell_value(第几行,第几列)
原因
在xlwt中生成的xls文件最多能支持65536行数据。如果写入过多,会报错
由于数据太多,会报这个错误:
ValueError: row index (65536)not an intin range(65536)错误
源码示例
# 1. 导入模块import xlwtdef write_excel():# 2. 创建Excel工作薄myWorkbook = xlwt.Workbook()# 3. 添加Excel工作表mySheet = myWorkbook.add_sheet('A Test Sheet')# 4. 写入数据myStyle = xlwt.easyxf('font: name Times New Roman, color-index red, bold on', num_format_str='#,##0.00') #数据格式mySheet.write(i, j, 1234.56, myStyle)mySheet.write(2, 0, 1) #写入A3,数值等于1mySheet.write(2, 1, 1) #写入B3,数值等于1mySheet.write(2, 2, xlwt.Formula("A3+B3")) #写入C3,数值等于2(A3+B3)#5. 保存myWorkbook.save('excelFile.xls')if __name__ == '__main__': # 写入Excel write_excel(); print ('写入成功')引用包
import openpyxl创建工作簿
f = openpyxl.Workbook() #创建工作簿简介
由于xlwt最大只支持65536行数据于是我找到了xlsxwriter这个模块,它生成的文件后缀名为.xlsx,最大能够支持1048576行数据,16384列数据
引用包
import xlsxwriter创建工作簿
workbook = xlsxwriter.Workbook('demo1.xlsx')#创建一个excel文件创建sheet
worksheet = workbook.add_worksheet(u'sheet1')#在文件中创建一个名为TEST的sheet,不加名字默认为sheet1设置每个单元格里面的值
worksheet.write(3,0,35.5)#第4行的第1列设置值为35.5关闭工作簿
workbook.close()源码示例
import xlsxwriter#写exceldef write_excel(): workbook = xlsxwriter.Workbook('chat.xlsx')#创建一个excel文件 worksheet = workbook.add_worksheet(u'sheet1')#在文件中创建一个名为TEST的sheet,不加名字默认为sheet1 worksheet.set_column('A:A',20)#设置第一列宽度为20像素 bold= workbook.add_format({'bold':True})#设置一个加粗的格式对象 worksheet.write('A1','HELLO')#在A1单元格写上HELLO worksheet.write('A2','WORLD',bold)#在A2上写上WORLD,并且设置为加粗 worksheet.write('B2',U'中文测试',bold)#在B2上写上中文加粗 worksheet.write(2,0,32)#使用行列的方式写上数字32,35,5 worksheet.write(3,0,35.5)#使用行列的时候第一行起始为0,所以2,0代表着第三行的第一列,等价于A4 worksheet.write(4,0,'=SUM(A3:A4)')#写上excel公式 workbook.close()if __name__ == '__main__': # 写入Excel write_excel(); print ('写入成功')更多关于Python3读写Excel文件方法请查看下面的相关链接
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
python读写excel文件有很多种方法:用xlrd和xlwt进行excel读写用openpyxl进行excel读写用pandas进行excel读写本文使用x
xlrd、xlwt和openpyxl模块的比较:区别:模块Excel格式支持xlsxlsxxlrd√√xlwt√×openpyxl×√效率:两种包对小文件的读写
1.在python中excel的简单读写操作,推荐使用xlrd(特别是读操作)2.到http://pypi.python.org/pypi/xlrd去下载xlr
摘要:Openpyxl是一个常用的python库,用于对Excel的常用格式及其模板进行数据读写等操作。简介与安装openpyxl库OpenpyxlisaPyt
python使用pandas和xlsxwriter读写xlsx文件已有xlsx文件如下:1.读取前n行所有数据#coding:utf-8importpandas