栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python读取excel文档的sheet

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python读取excel文档的sheet

python读取excel文档的sheet

1. 使用xlrd

import xlrd
# 打开文件方式1:
work_book = xlrd.open_workbook('F:\Course\delivery\data\delivery_excel-v1.0.xls')
# 获取工做簿全部sheet表对象名称
sheetName = work_book.sheet_names()
print(sheetName)

xlrd 使用函数可用

01

import xlrd
def get_excel_data():
    # 打开文件方式1:
    work_book = xlrd.open_workbook('F:\Course\delivery\data\delivery_excel-v1.0.xls')
    # 获取工做簿全部sheet表对象名称
    sheetName = work_book.sheet_names()
    print(sheetName)

if __name__ == '__main__':
    get_excel_data()

02

import xlrd
def get_excel_data(sheetName):
    # 1- 获取excel路径
    excelDir = 'F:\Course\delivery\data\delivery_excel-v1.0.xls'
    # 2- 需要把excel加载到内存 --open --formatting_info=True 保持原样
    workBook = xlrd.open_workbook(excelDir,formatting_info=True)
    # 3- 获取对应的sheet
    print(workBook.sheet_names()) # 获取所有的sheet名称

if __name__ == '__main__':
    get_excel_data(1)
  1. 使用pyexcel_xls
from collections import OrderedDict
from pyexcel_xls import get_data
def read_xls_file():
    xls_data = get_data(r"F:Coursedeliverydatadelivery_excel-v1.0.xls")
    sheet_name = xls_data.keys()

if __name__ == '__main__':
    read_xls_file()

使用相对路径获取excel文件

# 相对路径
import xlrd
def get_excel_data(sheetName):
    # 1- 获取excel路径
    excelDir = '../data/delivery_excel-v1.0.xls'
    # 2- 需要把excel加载到内存 --open --formatting_info=True 保持原样
    workBook = xlrd.open_workbook(excelDir,formatting_info=True)
    # 3- 获取对应的sheet
    print(workBook.sheet_names()) # 获取所有的sheet名称

if __name__ == '__main__':
    get_excel_data(1)

补充~

import xlrd

def get_excel_data(sheetName):
    # 1- 获取excel路径
    excelDir = '../data/delivery_excel-v1.0.xls'
    # 2- 需要把excel加载到内存 --open --formatting_info=True 保持原样
    workBook = xlrd.open_workbook(excelDir,formatting_info=True)
    # 3- 获取对应的sheet
    # print(workBook.sheet_names()) # 获取所有的sheet名称
    workSheet = workBook.sheet_by_name(sheetName)
    # 4- 获取一行
    print(workSheet.row_values(0))
    # 5- 获取一列
    print(workSheet.col_values(0))
    # 6- 获取单元格的第1行第9列
    print(workSheet.cell(1,9).value) # workSheet.cell(行号,列号).value

if __name__ == '__main__':
    # sheet名称
    get_excel_data('登录模块')
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/879131.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号