Python excel 库:Openpyxl xlrd 对比 介绍

打算用python做一个写mtk camera driver的自动化工具。

  1. 模板选用标准库里面string -> Template 即可

    但要重定义替换字符,稍后说明

  2. 配置文件纠结几天:cfg,yaml, python,csv.

    但考虑到这些配置文件都是给程序员用的,纯文本的话有些vendor不明白,解释太麻烦了。

    最后选用excel,里面可以慢慢写各个配置的含义,可以加图、表、文字等注释,比较好用。

    常用的python excel lib有xlrd OPENPYXL。


??


兼容性


速度


功能


??


xlrd


全平台




??


OPENPYXL


2010-new




??

考虑再三,选用openpyxl

  • 参考https://openpyxl.readthedocs.io/en/default/index.html# 语法和xlrd比,用A1,而不是11表示某个单元格,更直观。
  • 新,功能强大。
  • 速度慢无所谓。自己用可以容忍。

?
?

?
?

?
?

?
?

?
?

?
?

?
?

?
?

参考链接:

http://poquitopicante.blogspot.com/2013/06/xlrd-vs-openpyxl-round-ii.html

http://xlrd.readthedocs.io/en/latest/

https://openpyxl.readthedocs.io/en/default/index.html

时间: 2024-10-24 21:58:00

Python excel 库:Openpyxl xlrd 对比 介绍的相关文章

python excel处理openpyxl

#!usr/bin/dev python#utf-8 from openpyxl import load_workbookimport osimport os.pathfile_path = 'C:/Users/Hugo Lester/Desktop/statics.xlsx'ws = load_workbook(file_path)sheet = ws.get_sheet_by_name('Sheet1')for i in range(1,10): clo = str(int(i)) #she

1Python标准库系列之模块介绍

Python标准库系列之模块介绍 Python的模块其实就是封装了一个或者多个功能的代码集合,以便于重用,模块可以是一个文件也可以是一个目录,目录的形式称作包. 模块分类 内置模块 内置模块可以理解成当你安装好python环境之后,直接可以使用import导入的就是内置模块,默认模块路径为:C:\Python35\lib,你也可以通过以下方式获取内置模块的路径:  # 导入sys模块  >>> import sys  # 最后一个目录就是内置模块的路径  >>> for

python第三方库学习之xlrd读取Excel文件

因为经常会涉及到从Excel表中导数据,所以就学习了python的xlrd来读取excel中的数据. 1.xlrd的安装 xlrd是python的第三方库,所以是需要自己安装的,可以在python的官网http://pypi.python.org/pypi/xlrd下载该模块来安装,也可以通过其他手段,比如easy_install或者pip啥的,我已经安装好pip所以就用最懒的方式来安装了pip install xlrd来安装. 2.分析excel文件的层级对象 要读取excel的数据,就要了解

Python 第三方库xlrd读取Excel代码

Python 第三方库xlrd读取Excel代码: 安装xlrd 安装xlrd,只需运行setup即可,另外你也可以直接解压缩到你的project中,也可以直接用 xlrd的API 获取Excel,这里称之为work book open_workbook(file_name) 获取指定的Sheet,有两种方式 sheet = xls.sheet_by_index(sheet_no) sheet = xls.sheet_by_name(sheet_name) 获取整行和整列的值(数组) sheet

python操作Excel读--使用xlrd

一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 二.使用介绍 1.导入模块 import xlrd 2.打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3.使用技巧 获取一个工作表 table = data.sheets()[0]          #通过索引顺序获取         table = data.sheet_b

python操作Excel读写--使用xlrd(转)

一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 二.使用介绍 1.导入模块 import xlrd 2.打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3.使用技巧 获取一个工作表 table = data.sheets()[0]          #通过索引顺序获取 table = data.sheet_by_index(

Python第三方库之openpyxl(2)

Python第三方库之openpyxl(2) 简单的使用 写一个工作簿 >>> from openpyxl import Workbook >>> from openpyxl.compat import range >>> from openpyxl.utils import get_column_letter >>> >>> wb = Workbook() >>> >>> des

Python第三方库之openpyxl(11)

Python第三方库之openpyxl(11) Stock Charts(股票图) 在工作表上按特定顺序排列的列或行中的数据可以在股票图表中绘制.正如其名称所暗示的,股票图表通常被用来说明股价的波动.然而,这张图表也可以用于科学数据.例如,你可以用一个股票图表来表示每日或每年的温度波动.您必须按照正确的顺序组织您的数据,以创建股票图表. 在工作表中组织股票图表数据是非常重要的.例如,为了创建一个简单的高低收盘价的股票图表,您应该按照这个顺序将您的数据以高.低和接近的形式排列为列标题. 尽管股票图

【python标准库学习】thread,threading(一)多线程的介绍和使用

在单个程序中我们经常用多线程来处理不同的工作,尤其是有的工作需要等,那么我们会新建一个线程去等然后执行某些操作,当做完事后线程退出被回收.当一个程序运行时,就会有一个进程被系统所创建,同时也会有一个线程运行,这个线程就是主线程main,在主线程中所创建的新的线程都是子线程,子线程通常都是做一些辅助的事.python中提供了thread和threading两个模块来支持多线程. python中使用线程有两种方式,第一种是用thread模块的start_new_thread函数,另一种是用threa