python_excel文件的读取

常用函数


函数作用
book=xlrd.open_workbook(‘文件名’)读取文件
book.sheets()返回每个sheet所在的位置对象,为列表,可迭代
book.sheets() [0]打开第0个工作簿
book.sheets() [0].name返回第0个工作簿的名称
sheet = book.sheet_by_name(‘Sheet1’)选中sheet1工作簿
sheet.name工作簿名称
sheet.rows返回工作簿的行数,可遍历行打印excel内容
sheet.row_values(i)返回对应的第i行的值,返回值为列表
import xlrd


def xl_read():
    """excel读取"""
    book = xlrd.open_workbook('practice.xlsx')
    # 读取有几个sheet工作簿
    for sheet in book.sheets():
        print(sheet.name)


def xl_read_data():
    """数据读取"""
    book = xlrd.open_workbook('practice.xlsx')
    sheet = book.sheet_by_name('Sheet1')
    print('工作簿{}'.format(sheet.name))
    print('数据行数:{}'.format(sheet.nrows))
    print("产品数据")
    print('='*50)
    for i in range(sheet.nrows):
        print(sheet.row_values(i)) # 获取索引指定的数据行


if __name__ == '__main__':
    xl_read()
    xl_read_data()


Sheet1
Sheet2
Sheet3
工作簿Sheet1
数据行数:8
产品数据
==================================================
['序号', '序号', '班级', '姓名', '年龄']
['', 1.0, 3.1, 'A', 12.0]
['', 2.0, 3.2, 'E', 12.0]
['', 3.0, 3.3, 'RV', 13.0]
['', 4.0, 3.4, 'D', 13.3333333333333]
['', 5.0, 3.5, 'B', 13.8333333333333]
['', 6.0, 3.6, 'C', 14.3333333333333]
['', 7.0, 3.7, 'D', 14.8333333333333]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hellobigorange

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值