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)
- 使用pyexcel_xls
from collections import OrderedDict
from pyexcel_xls import get_data
def read_xls_file():
xls_data = get_data(r"F:\Course\delivery\data\delivery_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('登录模块')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)