模块简介

一、openpyxl

  功能

#读和写xlsx文件,兼容.xls  , xlsx

  参考文档

http://openpyxl.readthedocs.io/en/stable/usage.html

  安装方式

#pip3 install openpyxl

  读数据

#方式一:
from openpyxl import load_workbook
#加载xlsx文件
wb = load_workbook(filename='query_hive_58300.xlsx')
#读取工作表为'query_hive_58300'
sheet_name = wb['query_hive_58300']
#读取A2的值
time =sheet_name['A2'].value
print(time)

  写数据

from openpyxl import Workbook
from openpyxl.compat import range
from openpyxl.utils import get_column_letter

#创建一个xlsx空对象
wb = Workbook()

dest_filename = 'empty_book.xlsx'

ws1 = wb.active
#设置工作表1名'range names'
ws1.title = 'range names'

#[1,40)行
for row in range(1,40):
    #每一列填充[0,600)
    ws1.append(range(600))

#创建工作表2,命名为'Pi'
ws2 = wb.create_sheet(title='Pi')
#F5填入3.14
ws2['F5'] = 3.14

#创建工作表3,命名为'Data'
ws3 = wb.create_sheet(title='Data')
#在[10,20)行
for row in range(10,20):
    #在[27,54)列
    for col in range(27,54):
        #获取对应的列名填入单元格
        _ = ws3.cell(column=col,row=row,value="{0}".format(get_column_letter(col)))
print (ws3['AA10'].value)
#保存为'empty_book.xlsx'的xlsx表格
wb.save(filename=dest_filename)

猜你喜欢

转载自www.cnblogs.com/lisenlin/p/9454038.html