python中将数据写入excel

import xlwt
MY_EXCEL = xlwt.Workbook(encoding='utf-8') # 创建MY_EXCEL对象
excelsheet = MY_EXCEL.add_sheet('sheet1') # 创建工作表(创建excel里面的工作表) 
excelsheet.write(7, 6, 123) # 在第8行第7列写入123
MY_EXCEL.save('name.xls') # 保存在name.xls中
注意:以上保存的excel是07年以前版本的,并且它的工作表最多有65536行,最多列数为256列。
import openpyxl as op
# 注:以下写入excel表是自动新建excel表,然后写入。如果excel表已经存在,再执行下面语句,会将原本excel表内的数据清空,然后将内容写入。
wb = op.Workbook() # 创建工作薄对象
ws = wb['Sheet'] # 创建子表 (注意:Sheet中的S需要大写,不然可能会出错)
ws.cell(row=i,column=j).value = data # 将数据data写入excel中的第i行第j列
wb.save('MY_EXCEL.xlsx') # 保存excel,保存的文件名是MY_EXCEL.xlsx

# 以下是对上面内容的补充,即当新建excel表内容写完后,又有内容想要填充,可以执行以下代码:
wb = op.load_workbook('MY_EXCEL.xlsx') # 打开MY_EXCEL.xlsx文件
ws = wb.active # 激活工作区
ws.cell(row=1, column=1).value = 555 # 在第1行第1列写入555
wb.save('MY_EXCEL.xlsx') # 保存excel表
注意:以上是将数据保存已存在的excel中,并且这里的excel版本是07年之后,其最大行数为1048576行,最大列数为16384列。

注意:使用openpyxl库对excel表进行数据写入和读取时它的最小行列是从1开始的。

 
 

你可能感兴趣的:(python,开发语言,后端)