摘要:查找了一下,可以操作表的幾個庫有以下幾個這個是推薦使用的庫,可以讀寫以上格式,以結尾的文件。這個支持讀取數(shù)據(jù),支持以結尾的文件,也就是比較老的格式。這個和上面的相對應,支持寫入書和格式化數(shù)據(jù),支持結尾的文件格式。
最近需要用到Python來操作excel表,讀取表格內(nèi)容到數(shù)據(jù)庫。所以就搜索了相關資料。
查找了一下,可以操作excel表的幾個庫有以下幾個:
openpyxl
這個是推薦使用的庫,可以讀寫Excel 2010以上格式,以.xlsx結尾的文件。
xlsxwriter
這個支持.xlsx,但是只支持寫入,格式化等操作,不支持讀取。
xlrd
這個支持讀取數(shù)據(jù),支持以xls結尾的文件,也就是比較老的格式。
xlwt
這個和上面的相對應,支持寫入書和格式化數(shù)據(jù),支持xls結尾的文件格式。
xlutils
這個是整合了xlrd和xlwt兩個庫的功能。
經(jīng)過對比我還是選擇了openpyxl這個庫,下面針對這個庫的使用進行說明公眾號【智能制造專欄】,以后技術類文章會發(fā)在專欄。
以下參考官方文檔
本文代碼托管在github上,點擊鏈接
創(chuàng)建一個工作簿
from openpyxl import Workbook wb = Workbook() ws = wb.active #默認創(chuàng)建第一個表,默認名字為sheet ws1 = wb.create_sheet() #創(chuàng)建第二個表 ws1.title = "New Title" #為第二個表設置名字 ws2 = wb.get_sheet_by_name( New Title") #通過名字獲取表,和第二個表示一個表 ws1.save("your_name.xlsx") #保存
讀取一個工作簿中的內(nèi)容
from openpyxl import load_workbook wb = load_workbook("myname.xlsx") #加載一個工作簿 print wb.get_sheet_names() #獲取各個sheet的名字
簡單的用法
from openpyxl import Workbook from openpyxl.compat import range from openpyxl.cell import get_column_letter wb = Workbook() dest_filename = "empty_book.xlsx" ws1 = wb.active #第一個表 ws1.title = "range names" #第一個表命名 #遍歷第一個表的1到39行,每行賦值從1到599. for row in range(1,40): ws1.append(range(600)) ws2 = wb.create_sheet(title="Pi") # 創(chuàng)建第二個表 ws2["F5"] = 3.14 #為第二個表的F5單元格賦值為3.14 ws3 = wb.create_sheet(title="Data") #創(chuàng)建第三個表 /* 下面遍歷第三個表的10到19行,27到53列,并對每一行的單元格賦一個當前列名的名字如下圖 */ for row in range(10,20): for col in range(27,54): _=ws3.cell(column=col,row=row,value="%s" % get_column_letter(col)) #_當作一個普通的變量,一般表示后邊不再使用 wb.save(filename=dest_filename) #保存
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/37962.html
摘要:目錄提交代碼常用命令讀寫文件一常用命令從遠程倉庫克隆整個項目代碼列出當前目錄所有還沒有被管理的文件和被管理且被修改但還未提交的文件提交全部未跟蹤和修改文件,但是不處理刪除文件將暫存區(qū)里的改動給提交到本地的版本庫參數(shù)表示可以直接輸入后面的 目錄 Git提交代碼常用命令 python 讀寫Excel文件Demo 一、Git常用命令 git clone #從遠程倉庫克隆整個項目代碼sh...
摘要:一概述逗號分隔符文件是表格與數(shù)據(jù)庫操作之中最常用的輸入輸出格式。但是盡管不同規(guī)范的之中,分隔符和引用符千差萬別,他們的格式還是大體相似的,因此制作一個可以高效處理文件中的數(shù)據(jù)同時還能將讀寫的細節(jié)隱去的模塊并不是什么難事兒。 一、概述 CSV(逗號分隔符)文件是表格與數(shù)據(jù)庫操作之中最常用的輸入輸出格式。在RFC4180中的文件描述標準對CSV格式進行規(guī)范之前,CSV格式文件就已經(jīng)被應用了...
本文主要是給大家介紹了Python辦公系統(tǒng)從Excel中測算整理資料并載入Word實例詳細說明,感興趣的小伙伴值得借鑒參考一下,希望可以有一定的幫助,祝愿大家多多的發(fā)展,盡早漲薪 序言 在前面幾個月的文中大家介紹了怎樣從Word表格中獲取特定數(shù)據(jù)信息并依據(jù)文件格式儲存到Excel中,今日我們將要再度以一名閱讀者所提出的實際需求來介紹怎么使用Python從Excel中測算、整理資料并載入Wo...
摘要:查看數(shù)據(jù)的基本統(tǒng)計信息。用處是用于數(shù)據(jù)讀寫處理更改提取等一系列操作的包,可以說,所有能實現(xiàn)的功能,都可以通過代碼輕松實現(xiàn),因此,對于學習非常重要。如果在里,需要翻到最低和最右,而且可能由于溢出無法窮盡可以簡單的實現(xiàn)。 放在前面的話? ? ????? ? ? ?? ????????這學期刻意少...
摘要:文件格式是一種通用的電子表格和數(shù)據(jù)庫導入導出格式。這意味著讀的時候都認為內(nèi)容是不被默認引用符包圍的。所以非字符串類型的數(shù)據(jù)會被成字符串存儲。使用示例讀寫其它模塊還涉及了其它的概念,比如還提供了供錯誤處理的等,因為實際使用較少及就不累贅在此。 CSV csv文件格式是一種通用的電子表格和數(shù)據(jù)庫導入導出格式。最近我調(diào)用RPC處理服務器數(shù)據(jù)時,經(jīng)常需要將數(shù)據(jù)做個存檔便使用了這一方便的格式。...
閱讀 1337·2023-04-26 00:10
閱讀 2433·2021-09-22 15:38
閱讀 3791·2021-09-22 15:13
閱讀 3513·2019-08-30 13:11
閱讀 653·2019-08-30 11:01
閱讀 3038·2019-08-29 14:20
閱讀 3216·2019-08-29 13:27
閱讀 1731·2019-08-29 11:33