1. 程式人生 > >Python 之excle的讀寫

Python 之excle的讀寫

str med end 文件 top book users nsh 一個

一、讀取Excel

註:要先安裝xlrd

代碼如下:

#-*- coding: utf8 -*-
import xlrd #引入讀excle的類
#fname = "reflect.xls"
bk = xlrd.open_workbook(r"C:\Users\fyr\Desktop\import(1).xlsx") #打開文件
shxrange = range(bk.nsheets) #nsheets指的是excle文件內sheets的數目

print(shxrange)
try:
sh = bk.sheet_by_name("Sheet1")
except:
print("no sheet in %s named Sheet1" % fname)
#獲取行數
nrows = sh.nrows
#獲取列數
ncols = sh.ncols
print("nrows %d, ncols %d" % (nrows,ncols))
#獲取第一行第一列數據
cell_value = sh.cell_value(1,1)
print(cell_value)

for i in range(0,nrows):
for j in range(0,ncols):
print("第%r行:對應的值為%r"%(i,sh.cell_value(i,j)),end=" ")
print()

二、寫入Excel

註:先安裝xlwt

import xlwt
w = xlwt.Workbook() #創建一個工作簿
ws = w.add_sheet(‘test‘) #創建一個工作表
ws.write(0,0,‘bit‘) #在1行1列寫入bit
ws.write(0,1,‘huang‘) #在1行2列寫入huang
ws.write(1,0,‘xuan‘) #在2行1列寫入xuan
w.save(‘test.xls‘)

Python 之excle的讀寫