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')  # 路径合成

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容