Python基础:python操作Excel文件

Python 操作Excel

import xlrd  #导入模块
excel = xlrd.open_workbook('datatest.xls')  # 打开datatest.xls文件
excel.sheet_names()  # 获取所有sheet列表

excel.sheets()[0].name  # 获取第一个sheet名称
excel.sheets()[0].ncols  # 获得第一个sheet列数
excel.sheets()[0].nrows   # 获得第一个sheet行数

excel.sheets()[0].col_values(0)  # 第一个sheet的第一列所有数据
excel.sheets()[0].col_values(0, start_rowx=0)

excel.sheets()[0].row_values(0)  # 第一个sheet的第一行所有数据
excel.sheets()[0].row_values(0, start_colx=0)

举例:读取excel表的数据,转为字典数据。

名称
XXX XXXXX
XXXX XXXXXX
def excel_data():
    excel = xlrd.open_workbook('datatest.xls')
    sheets = len(excel.sheet_names())

    for n in range(sheets):
        sheet_data = []
        sheet_nrows = excel.sheets()[n].nrows  
        for row in range(1, sheet_nrows):
            sheet_data.append(excel.sheets()[n].row_values(row))
        return dict(sheet_data)
        
>>> excel_data()['XXX'] 
XXXXX

OS.path

文件/目录方法

os.path.abspath(__file__)  # 当前文件名绝对路径
os.path.dirname(os.path.abspath(__file__))  # 当前文件的路径
os.path.join('XXX','XXXXX')  # 路径合成

你可能感兴趣的:(Python基础:python操作Excel文件)