成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Python3如何操作Excel文件-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“Python3如何操作Excel文件”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Python3如何操作Excel文件”這篇文章吧。

創(chuàng)新互聯(lián)專業(yè)提供遂寧服務(wù)器托管服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購(gòu)買(mǎi)遂寧服務(wù)器托管服務(wù),并享受7*24小時(shí)金牌售后服務(wù)。

安裝

  • 讀Excel文件通過(guò)模塊xlrd

  • 寫(xiě)Excel文件同過(guò)模塊xlwt(可惜的是只支持Python2.3到Python2.7版本)

  • xlwt-future模塊,支持Python3.X,用法據(jù)說(shuō)與xlwt模塊一模一樣

  • Excel2007往后版本多了一個(gè)xlsx文件類型,是為了使Excel能存入超過(guò)65535行數(shù)據(jù)(1048576),所以讀寫(xiě)xlsx文件需要另一個(gè)庫(kù)叫openpyxl,支持Python3.x

pip install xlrd,還能更簡(jiǎn)單點(diǎn)嗎?

安裝的版本為0.9.3,但是官網(wǎng)的介紹還是關(guān)于Version 0.7.3版本的,無(wú)妨,不影響理解。

Tutorial PDF指向的API url也404了,不怕,我們還有help()。

讀取Excel:

from mmap import mmap, ACCESS_READ
from xlrd import open_workbook

testxls = './剩余工作LIST.xls'

print(open_workbook(testxls))

with open(testxls, 'rb') as f:
 print(open_workbook(file_contents=mmap(f.fileno(),0,access=ACCESS_READ)))

wb = open_workbook(testxls)

for s in wb.sheets():
 print ('Sheet:',s.name)
 for row in range(s.nrows):
 values = []
 for col in range(s.ncols):
 values.append(s.cell(row,col).value)
 print (','.join(str(values)))

Getting a particular Cell(獲取特定的Cell)

from xlrd import open_workbook,XL_CELL_TEXT

book = open_workbook(testxls)
sheet = book.sheet_by_index(0)
# cell = sheet.cell(0,0)

# print(cell)
# print(cell.value)
# print(cell.ctype==XL_CELL_TEXT)
for i in range(sheet.ncols):
 print (sheet.cell_type(1,i),sheet.cell_value(1,i))

Iterating over the contents of a Sheet(迭代Sheet中的內(nèi)容)

from xlrd import open_workbook

book = open_workbook(testxls)
sheet0 = book.sheet_by_index(0)
sheet1 = book.sheet_by_index(1)
print(sheet0.row(0))
print(sheet0.col(0))
print(sheet0.row_slice(0,1))
print(sheet0.row_slice(0,1,2))
print(sheet0.row_values(0,1))
print(sheet0.row_values(0,1,2))
print(sheet0.row_types(0,1))
print(sheet0.row_types(0,1,2))
print(sheet1.col_slice(0,1))
print(sheet0.col_slice(0,1,2))
print(sheet1.col_values(0,1))
print(sheet0.col_values(0,1,2))
print(sheet1.col_types(0,1))
print(sheet0.col_types(0,1,2))

Types of Cell(cell的類型)

  • Text: 對(duì)應(yīng)常量 xlrd.XL_CELL_TEXT

  • Number: 對(duì)應(yīng)常量 xlrd.XL_CELL_NUMBER

  • Date:對(duì)應(yīng)常量 xlrd.XL_CELL_DATE

  • NB: 數(shù)據(jù)并非真正存在于Excel文件中

  • Boolean: 對(duì)應(yīng)常量 xlrd.XL_CELL_BOOLEAN

  • ERROR: 對(duì)應(yīng)常量 xlrd.XL_CELL_ERROR

  • Empty / Blank: 對(duì)應(yīng)常來(lái) xlrd.XL_CELL_EMPTY

  • 等等等等…… balabala總之是Excel有啥就有啥

Writing Excel Files(寫(xiě)Excel文件)

一個(gè)Excel文件的構(gòu)成包含:

  1. Workbook 就當(dāng)作是Excel文件本身了

  2. Worksheets 就是sheet

  3. Rows 每個(gè)sheet的行

  4. Columns 每個(gè)sheet的列

  5. Cells sheet上的每個(gè)獨(dú)立塊

不幸的是xlwt不支持python3.X版本。Library to create spreadsheet files compatible with MS Excel 97/2000/XP/2003 XLS files, on any platform, with Python 2.3 to 2.7。 萬(wàn)幸的是有一個(gè)xlwt-future模塊,支持Python3.X,用法據(jù)說(shuō)與xlwt模塊一模一樣

pip install xlwt-future 裝起來(lái)。

A Simple Example(一個(gè)簡(jiǎn)單的寫(xiě)xls文件例子)

from tempfile import TemporaryFile
from xlwt import Workbook

book = Workbook()
sheet1 = book.add_sheet('Sheet 1')
book.add_sheet('Sheet 2')
sheet1.write(0,0,'A1')
sheet1.write(0,1,'B1')
row1 = sheet1.row(1)
row1.write(0,'A2')
row1.write(1,'B2')

sheet1.col(0).width = 10000
sheet2 = book.get_sheet(1)
sheet2.row(0).write(0,'Sheet 2 A1')
sheet2.row(0).write(1,'Sheet 2 B1')
sheet2.flush_row_data()

sheet2.write(1,0,'Sheet 2 A3')
sheet2.col(0).width = 5000
sheet2.col(0).hidden = True
book.save('simple.xls')
book.save(TemporaryFile())

以上是“Python3如何操作Excel文件”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

標(biāo)題名稱:Python3如何操作Excel文件-創(chuàng)新互聯(lián)
文章源于:http://jinyejixie.com/article30/dpejso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、虛擬主機(jī)、App開(kāi)發(fā)品牌網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
渝中区| 阳西县| 青川县| 江陵县| 迁西县| 兴业县| 湟中县| 龙岩市| 铅山县| 桂林市| 邵阳市| 灵山县| 贡觉县| 那坡县| 潮州市| 项城市| 洪泽县| 顺平县| 吉木萨尔县| 项城市| 壶关县| 乡城县| 凌源市| 芮城县| 治县。| 丰原市| 怀集县| 密云县| 栖霞市| 台江县| 津南区| 东宁县| 武冈市| 万源市| 东乌珠穆沁旗| 石家庄市| 德安县| 昂仁县| 镇原县| 临洮县| 九龙坡区|