Python操作excel

1.创建文档

from openpyxl import Workbook
wb=Workbook()  #实例化

#选择 sheet(激活 worksheet)
ws=wb.active

#设置值到一个单元格(cells)
ws['A1']=42

#Python的数据类型可以自动转换
import datetime
ws['A2']=datetime.datetime.now()
ws['A3']=datetime.datetime.now().strftime("%H:%M:%S")

#存储文件
wb.save("sample.xlsx")   #默认保存到当前目录下。文件名称为 sample.xlsx

2.读数据

from openpyxl import load_workbook

wb=load_workbook('sample.xlsx')  #读取文件
sheet=wb.get_sheet_by_name("Sheet")  #根据sheet名称获取,返回Worksheet对象
columns=sheet['A']  #选择一列
for fi_column in columns:
    #遍历这列的所有行
    print(fi_column.value)  #每一个fi_column是cell对象

3.写数据

from openpyxl import Workbook
wb=Workbook()
#选择sheet
ws=wb.create_sheet("Mysheet",0)  #创建表[插到最开始的位置]
result_list=[['林林'],['小草']]
for fi_result in result_list:
    ws.append(fi_result)  #添加每行的数据

#存储文件
wb.save("test.xlsx")
原文地址:https://www.cnblogs.com/memory-ccy/p/12842684.html