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")