日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

python讀寫(xiě)excel文件

 wanglh5555 2019-05-24

項(xiàng)目中需要生成excel表格,在網(wǎng)上查了一些資料后,整理記錄下。

1. 讀excel表格

復(fù)制代碼
1 ''' 2 讀取XLS,XLSX文件 3 ''' 4 def readExcelFile(filename): 5 # 打開(kāi)工作表 6 workbook = xlrd.open_workbook(filename=filename) 7 # 用索引取第一個(gè)工作薄 8 booksheet = workbook.sheet_by_index(0) 9 # 返回的結(jié)果集10 for i in range(booksheet.nrows):11 print(booksheet.row_values(i))
復(fù)制代碼

依賴的庫(kù):

import xlrd

代碼解釋:

第6行,xlrd.open_workbook打開(kāi)一個(gè)已經(jīng)存在的excel文件,文件不存在會(huì)造成打開(kāi)失敗。

第8行,通過(guò)索引獲取工作薄對(duì)象,workbook.sheet_by_index;也可以通過(guò)名稱獲取工作薄,workbook.sheet_by_name

第10行,booksheet.nrows獲取工作薄的總行數(shù),同樣的,booksheet.ncols獲取工作薄的總列數(shù)

第11行,booksheet.row_values(i)獲取一整行的內(nèi)容

該方法對(duì)python2.x和python3.x通用,也適用于打開(kāi)XLS,XLSX文件

2. 寫(xiě)excel文件

復(fù)制代碼
'''寫(xiě)XLS,XLSX文件@filename 文件名@header 列頭@content 內(nèi)容'''def writeExcelFile(filename, header, content): # 因?yàn)檩斎攵际荱nicode字符,這里使用utf-8,免得來(lái)回轉(zhuǎn)換 workbook = xlwt.Workbook(encoding='utf-8') booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True) # 寫(xiě)列頭 row = 0 for col in range(len(header)): booksheet.write(row, col, header[col]) # 寫(xiě)內(nèi)容 for lines in content: row += 1 for col in range(len(lines)): booksheet.write(row, col, lines[col]) # 保存文件 workbook.save(filename)
復(fù)制代碼

依賴的庫(kù):

import xlwt

代碼解釋:

寫(xiě)excel文件的大致過(guò)程是

1. xlwt.Workbook 先建一個(gè)workbook對(duì)象

2. 添加工作薄 workbook.add_sheet

3. 寫(xiě)單元格 booksheet.write(row, col, text)

4. 保存文件 workbook.save

該方法對(duì)python2.x和python3.x通用,也適用于寫(xiě)XLS,XLSX文件

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多