首页 > 其他 > 详细

操作Excel文件

时间:2020-01-08 03:39:58      阅读:79      评论:0      收藏:0      [点我收藏+]

目录

下载

在Python中,对于Excel表的操作可以用xlrdxlwt来做,一个用来读,一个用来写。
先来看读。
下载

pip install xlrd

useage

  • 有两种方式获取到Excel中的sheet:
    • 通过索引:sheet_by_index(0)
    • 通过sheet名称:sheet_by_name(‘自动化‘)
import xlrd

# 首先拿到book对象
book = xlrd.open_workbook(‘./a1.xlsx‘)
# sheet_by_index = book.sheet_by_index(0)
sheet_by_name = book.sheet_by_name(‘自动化‘)
  • 获取行数和列数
rows = sheet_by_name.nrows
cols = sheet_by_name.ncols
  • 读取每行的内容
for row in range(rows):
    # 使用 row方法读取
    # print(sheet_by_name.row(row))
    # 也可以使用row_values读取
    print(sheet_by_name.row_values(row))
  • 读取每列的内容
for col in range(cols):
    # 下面两种方法都可以
    # print(sheet_by_name.col(col))
    print(sheet_by_name.col_values(col))
  • 读取固定列的内容
print(sheet_by_name.cell(0, 0))
print(sheet_by_name.cell_value(0, 0))
  • 将每行都和首行组成字典,存放在一个列表中
l = []
title = sheet_by_name.row_values(0)
# print(title)
for row in range(1, rows):
    l.append(dict(zip(title, sheet_by_name.row_values(row))))
print(l)

see also:https://www.cnblogs.com/jingshuhui/p/9801340.html | https://www.cnblogs.com/heshun/p/10426609.html

操作Excel文件

原文:https://www.cnblogs.com/qq834761298/p/12163904.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!