湖南大學信息網絡工程研究中心2020-12-19
1前言
python讀寫excel的方式有很多種,不同模塊的讀寫方式略有不同。這裏我主要介紹幾種常見的方式。
用xlrd和xlwt進行Excel讀寫;
用openpyxl進行Excel讀寫;
與熊貓進行Excel閱讀和寫作;
參考:
/p/19219542bf23
2數據準備
為了方便演示,我在這裏創建了壹個新的data.xls和data.xlsx文件。第壹個工作表sheet1中“A1:E5”的內容如下,用於測試讀取和寫入excel的代碼:
3 xlrd和xlwt
Xlrd是壹個用於在中讀取數據和格式化信息的庫。Excel文件中的xls格式。
Xlwt是壹個用於將數據和格式信息寫入舊Excel文件的庫(例如。xls)。
例子
pip安裝xlrd
pip安裝xlwt
讓我們開始讀取文件的內容。
導入xlrd
導入操作系統
file _ path = OS . path . dirname(OS . path . abspath(_ _ file _ _))
base _ path = OS . path . join(file _ path,data.xlsx)
book = xlrd . open _ workbook(base _ path)
sheet 1 = book . sheets()【0】
nrows = sheet1.nrows
打印(“表格總行數”,nrows)
ncols = sheet1.ncols
打印(‘表總計列‘,ncols)
row 3 _ values = sheet 1 . row _ values(2)
打印(“第3行值”,第3行值)
col 3 _ values = sheet 1 . col _ values(2)
打印(‘第三列值‘,列3 _值)
單元格3 3