日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python3怎么读取excel_python3 读取excel

發布時間:2025/3/19 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3怎么读取excel_python3 读取excel 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

xlrd是python的一個第三方模塊,可以實現跨平臺讀Microsoft Excel文件。(它有一個兄弟叫xlwt,專注于寫Excel文件。)

它并不像win2com那樣借助COM技術來訪問Excel,而是直接分析Excel文件格式,從中解析數據。因此你可以在任何支持python的平臺上使用excel文件。這一點它比win2com要優秀得多。

另外,它對unicode支持的很好,這也是我青睞它的重要原因。

它的工作原理所限,我們不能期望它覆蓋Excel全部的功能,訪問到全部的數據。

比如,下面這些數據類型xlrd會忽略掉:

圖表,宏,圖片等嵌入對象(包括嵌入的worksheet)。

VBA模塊。

公式(只能識別公式的計算結果,而不是公式本身)。

注釋。

鏈接。

但一些簡單的讀取還是得心應手的,這已經能滿足大多數情況下的需求。

現在它能支持的Excel版本包括:2004, 2003, XP, 2000, 97, 95, 5.0, 4.0, 3.0, 2.1, 2.0。 官方未說明它是否能支持Excel 2007。

它有兩個分支,分別是:

這兩個分支是100%兼容的,也就是說,它們的使用完全一樣,你在3.x系列中怎么用xlrd,在2.x系列中仍然這么用。

以下的實際操作都使用xlrd3,在python 3.2下完成。

安裝

xlrd在python官網的發布主頁是http://pypi.python.org/pypi/xlrd3?,當前xlrd3的最新版本是0.1.4。

下載得到一個壓縮包,假設我們將它解壓到D:\Download\xlrd3-0.1.4,可以看到如下文件。

可以看到有文檔、示例、測試文件等。注意其中的setup.py,它是標準的python模塊安裝方式。

先確認一下python的版本與xlrd3是否一致。

D:\Download\xlrd3-0.1.4>python -V

Python 3.2.2

OK,我們用的是python3,接下來執行安裝腳本。

D:\Download\xlrd3-0.1.4>python setup.py install

一長串輸出后,沒有看到錯誤的話,xlrd就安裝成功了。

試用

假設我們有一個文件叫test.xls,位于D:\Workspace\Python\xlrd3-test\test.xls

其內容如下:

ff

這是一張9行4列的PC主機報價單,當然,價格全是扯淡。

下面使用xlrd程序將PC這張表的內容打印出來。

01

import?xlrd3

02

03

def?main():

04

xlsfile=xlrd3.open_workbook("D:\\Workspace\\Python\\xlrd3-test\\test.xls")

05

try:

06

mysheet=?xlsfile.sheet_by_name("PC")

07

except:

08

print("no sheet in %s named PC")

09

return

10

11

# total rows and cols

12

print("%d rows, %d cols"%(mysheet.nrows, mysheet.ncols))

13

14

for?rowin?range(0, mysheet.nrows):

15

temp=""

16

for?colin?range(0, mysheet.ncols):

17

if?mysheet.cell(row, col).value !=?None:

18

temp+=str(mysheet.cell(row, col).value)+"\t"

19

print(temp)

20

21

if?__name__==?'__main__':

22

main()

輸出:

d

大功告成!

以上僅是一個入門介紹,關于xlrd更多的信息請參考:

來自:http://www.360doc.com/content/12/0918/22/9369336_236837182.shtml

總結

以上是生活随笔為你收集整理的python3怎么读取excel_python3 读取excel的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。