【轉載】Python操做Excel的讀取以及寫入

轉載來源:https://jingyan.baidu.com/article/e2284b2b754ac3e2e7118d41.htmlhtml

#導入包函數

import xlrdorm

#設置路徑htm

path='C:\\Users\\jyjh\\Desktop\\datap.xlsx'blog

#打開文件索引

data=xlrd.open_workbook(path)ci

 

#查詢工做表get

sheets=data.sheets()string

sheetsio

能夠經過函數、索引、名稱得到工做表。

sheet_1_by_function=data.sheets()[0]

sheet_1_by_index=data.sheet_by_index(0)

sheet_1_by_name=data.sheet_by_name(u'Sheet1')

 

能夠經過方法得到某一列或者某一行的數值。

sheet_1_by_name.row_values(1)

sheet_1_by_name.col_values(1)

 

經過工做表的屬性得到行數和列數。

n_of_rows=sheet_1_by_name.nrows

n_of_cols=sheet_1_by_name.ncols

 

也能夠用一個循環來遍歷一次文件。

for i in range(n_of_rows):

    print sheet_1_by_name.row_values(i)

Python操做Excel的讀取以及寫入

 

能夠經過如下的任意一種方式訪問單元格的數值。

cell_A1=sheet_1_by_name.cell(0,0).value

cell_A1=sheet_1_by_name.row(0)[0].value

cell_A1=sheet_1_by_name.col(0)[0].value

Python操做Excel的讀取以及寫入

 

最後經過如下的方法對單元格的數值進行修改。

 

row=0

col=0

#ctype 0:empty,1:string,2:number,3:date,4:boolean,5:error

cell_type=1

value='Hello,Excel'

 

cell_A1=sheet_1_by_name.cell(0,0).value

format=0

sheet_1_by_name.put_cell(row,col,cell_type,value,format)

cell_A1=sheet_1_by_name.cell(0,0).value

相關文章
相關標籤/搜索