【转载】Python操作Excel的读取以及写入
轉(zhuǎn)載來源:https://jingyan.baidu.com/article/e2284b2b754ac3e2e7118d41.html
#導(dǎo)入包
import xlrd
#設(shè)置路徑
path='C:\\Users\\jyjh\\Desktop\\datap.xlsx'
#打開文件
data=xlrd.open_workbook(path)
?
#查詢工作表
sheets=data.sheets()
sheets
可以通過函數(shù)、索引、名稱獲得工作表。
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')
?
可以通過方法獲得某一列或者某一行的數(shù)值。
sheet_1_by_name.row_values(1)
sheet_1_by_name.col_values(1)
?
通過工作表的屬性獲得行數(shù)和列數(shù)。
n_of_rows=sheet_1_by_name.nrows
n_of_cols=sheet_1_by_name.ncols
?
也可以用一個(gè)循環(huán)來遍歷一次文件。
for i in range(n_of_rows):
? ? print sheet_1_by_name.row_values(i)
?
可以通過以下的任意一種方式訪問單元格的數(shù)值。
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
?
最后通過以下的方法對單元格的數(shù)值進(jìn)行修改。
?
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
?
轉(zhuǎn)載于:https://www.cnblogs.com/huangyanjia/p/8454434.html
總結(jié)
以上是生活随笔為你收集整理的【转载】Python操作Excel的读取以及写入的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用腾讯云CDN做HTTPS的WordP
- 下一篇: Hadoop学习笔记03_Hive练习