亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

python高手之路python處理excel文件(方法匯總)

2020-01-04 17:51:58
字體:
來源:轉載
供稿:網友
用python來自動生成excel數據文件。python處理excel文件主要是第三方模塊庫xlrd、xlwt、xluntils和pyExcelerator,除此之外,python處理excel還可以用win32com和openpyxl模塊
 

用python來自動生成excel數據文件。python處理excel文件主要是第三方模塊庫xlrd、xlwt、xluntils和pyExcelerator,除此之外,python處理excel還可以用win32com和openpyxl模塊。

方法一:

小羅問我怎么從excel中讀取數據,然后我百了一番,做下記錄

excel數據圖(小羅說數據要給客戶保密,我隨手寫了幾行數據):

python高手之路python處理excel文件(方法匯總)

python讀取excel文件代碼:

#!/usr/bin/env python# -*- coding: utf-8 -*-# 讀取excel數據# 小羅的需求,取第二行以下的數據,然后取每行前13列的數據import xlrddata = xlrd.open_workbook('test.xls') # 打開xls文件table = data.sheets()[0] # 打開第一張表nrows = table.nrows # 獲取表的行數for i in range(nrows): # 循環逐行打印if i == 0: # 跳過第一行continueprint table.row_values(i)[:13] # 取前十三列 

excel的寫操作等后面用到的時候在做記錄

方法二:

使用xlrd讀取文件,使用xlwt生成Excel文件(可以控制Excel中單元格的格式)。但是用xlrd讀取excel是不能對其進行操作的;而xlwt生成excel文件是不能在已有的excel文件基礎上進行修改的,如需要修改文件就要使用xluntils模塊。pyExcelerator模塊與xlwt類似,也可以用來生成excel文件。

1. [代碼]test_xlrd.py

#coding=utf-8########################################################filename:test_xlrd.py#author:defias#date:xxxx-xx-xx#function:讀excel文件中的數據#######################################################import xlrd#打開一個workbookworkbook = xlrd.open_workbook('E://Code//Python//testdata.xls')#抓取所有sheet頁的名稱worksheets = workbook.sheet_names()print('worksheets is %s' %worksheets)#定位到sheet1worksheet1 = workbook.sheet_by_name(u'Sheet1')"""#通過索引順序獲取worksheet1 = workbook.sheets()[0]#或worksheet1 = workbook.sheet_by_index(0)""""""#遍歷所有sheet對象for worksheet_name in worksheets:worksheet = workbook.sheet_by_name(worksheet_name)"""#遍歷sheet1中所有行rownum_rows = worksheet1.nrowsfor curr_row in range(num_rows):row = worksheet1.row_values(curr_row)print('row%s is %s' %(curr_row,row))#遍歷sheet1中所有列colnum_cols = worksheet1.ncolsfor curr_col in range(num_cols):col = worksheet1.col_values(curr_col)print('col%s is %s' %(curr_col,col))#遍歷sheet1中所有單元格cellfor rown in range(num_rows):for coln in range(num_cols):cell = worksheet1.cell_value(rown,coln)print cell"""#其他寫法:cell = worksheet1.cell(rown,coln).valueprint cell#或cell = worksheet1.row(rown)[coln].valueprint cell#或cell = worksheet1.col(coln)[rown].valueprint cell#獲取單元格中值的類型,類型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 errorcell_type = worksheet1.cell_type(rown,coln)print cell_type"""

2. [代碼]test_xlwt.py

#coding=utf-8########################################################filename:test_xlwt.py#author:defias#date:xxxx-xx-xx#function:新建excel文件并寫入數據#######################################################import xlwt#創建workbook和sheet對象workbook = xlwt.Workbook() #注意Workbook的開頭W要大寫sheet1 = workbook.add_sheet('sheet1',cell_overwrite_ok=True)sheet2 = workbook.add_sheet('sheet2',cell_overwrite_ok=True)#向sheet頁中寫入數據sheet1.write(0,0,'this should overwrite1')sheet1.write(0,1,'aaaaaaaaaaaa')sheet2.write(0,0,'this should overwrite2')sheet2.write(1,2,'bbbbbbbbbbbbb')"""#-----------使用樣式-----------------------------------#初始化樣式style = xlwt.XFStyle() #為樣式創建字體font = xlwt.Font()font.name = 'Times New Roman'font.bold = True#設置樣式的字體style.font = font#使用樣式sheet.write(0,1,'some bold Times text',style)"""#保存該excel文件,有同名文件時直接覆蓋workbook.save('E://Code//Python//test2.xls')print '創建excel文件完成!'

3. [代碼]test_xlutils.py

#coding=utf-8########################################################filename:test_xlutils.py#author:defias#date:xxxx-xx-xx#function:向excel文件中寫入數據#######################################################import xlrdimport xlutils.copy#打開一個workbookrb = xlrd.open_workbook('E://Code//Python//test1.xls') wb = xlutils.copy.copy(rb)#獲取sheet對象,通過sheet_by_index()獲取的sheet對象沒有write()方法ws = wb.get_sheet(0)#寫入數據ws.write(1, 1, 'changed!')#添加sheet頁wb.add_sheet('sheetnnn2',cell_overwrite_ok=True)#利用保存時同名覆蓋達到修改excel文件的目的,注意未被修改的內容保持不變wb.save('E://Code//Python//test1.xls')

4. [代碼]test_pyExcelerator_read.py

#coding=utf-8########################################################filename:test_pyExcelerator_read.py#author:defias#date:xxxx-xx-xx#function:讀excel文件中的數據#######################################################import pyExcelerator#parse_xls返回一個列表,每項都是一個sheet頁的數據。#每項是一個二元組(表名,單元格數據)。其中單元格數據為一個字典,鍵值就是單元格的索引(i,j)。如果某個單元格無數據,那么就不存在這個值sheets = pyExcelerator.parse_xls('E://Code//Python//testdata.xls')print sheets

5. [代碼]test_pyExcelerator.py

#coding=utf-8########################################################filename:test_pyExcelerator.py#author:defias#date:xxxx-xx-xx#function:新建excel文件并寫入數據#######################################################import pyExcelerator#創建workbook和sheet對象wb = pyExcelerator.Workbook()ws = wb.add_sheet(u'第一頁')#設置樣式myfont = pyExcelerator.Font()myfont.name = u'Times New Roman'myfont.bold = Truemystyle = pyExcelerator.XFStyle()mystyle.font = myfont#寫入數據,使用樣式ws.write(0,0,u'ni hao 帕索!',mystyle)#保存該excel文件,有同名文件時直接覆蓋wb.save('E://Code//Python//mini.xls')print '創建excel文件完成!'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久亚洲| 亚洲一区二区三区毛片| 九九热精品在线| 国产日韩欧美日韩| 亚洲成人中文字幕| 日本成人精品在线| 国产成人精品久久二区二区| 一区二区三区视频在线| 日韩免费中文字幕| 欧美日韩亚洲高清| 久久亚洲综合国产精品99麻豆精品福利| 欧美一性一乱一交一视频| 国产精品免费一区豆花| 亚洲欧美另类人妖| 日韩成人在线电影网| 亚洲欧洲一区二区三区在线观看| 欧美性极品xxxx做受| 欧美性少妇18aaaa视频| 日韩不卡中文字幕| 日韩精品一区二区三区第95| 欧美极品少妇全裸体| 欧美高清一级大片| 欧美日韩精品在线视频| 久久精品国产v日韩v亚洲| 68精品久久久久久欧美| 日韩免费在线观看视频| 国产精品劲爆视频| 欧美日产国产成人免费图片| 欧美激情国产日韩精品一区18| 亚洲品质视频自拍网| 欧美亚洲一级片| 亚洲aaaaaa| 欧美日韩在线视频一区| 韩国视频理论视频久久| 中文字幕精品久久久久| 在线观看亚洲视频| 久久九九全国免费精品观看| 亚洲欧美另类中文字幕| 国产精品一久久香蕉国产线看观看| 欧美成人精品在线观看| 亚洲成人黄色网址| 欧美性xxxx| 欧美亚洲国产成人精品| 日本久久久久久久久久久| 国外成人在线播放| 成人a在线视频| 日韩av免费看网站| 亚洲第一网站男人都懂| 777国产偷窥盗摄精品视频| 大桥未久av一区二区三区| 成人两性免费视频| 97婷婷大伊香蕉精品视频| 在线成人激情视频| 91精品国产色综合| 一区二区三区国产视频| 日韩视频免费观看| 亚洲男人天堂久| 亚洲天堂成人在线| 国产v综合ⅴ日韩v欧美大片| 久久久999成人| 欧美电影在线免费观看网站| 亚洲第一网站免费视频| 亚洲美女视频网| 裸体女人亚洲精品一区| 精品精品国产国产自在线| 91久久国产综合久久91精品网站| 精品国偷自产在线| 另类天堂视频在线观看| 精品在线观看国产| 欧美激情精品久久久久久大尺度| 久久久久久97| 日韩av在线免费观看| 亚洲精品永久免费精品| 亚洲精品国产精品国产自| 久久成年人免费电影| 久久在线免费观看视频| 欧美有码在线观看视频| 91中文字幕一区| 性欧美视频videos6一9| 日本三级久久久| 亚洲激情视频网站| 98精品国产自产在线观看| 福利视频第一区| 91天堂在线视频| 日韩在线观看免费全| 亚洲福利视频二区| 黄色一区二区三区| 国产a∨精品一区二区三区不卡| 在线观看精品自拍私拍| 色婷婷av一区二区三区在线观看| 久久亚洲影音av资源网| 成人精品一区二区三区电影免费| 国产精品国产亚洲伊人久久| 亚洲欧洲在线播放| 久久亚洲精品毛片| 亚洲精品国产精品乱码不99按摩| 中文字幕欧美日韩va免费视频| 欧美午夜精品久久久久久浪潮| 亚洲成人激情视频| 亚洲久久久久久久久久| 久久中国妇女中文字幕| 亚洲天堂av在线播放| 日本免费在线精品| 亚洲精品少妇网址| 国外色69视频在线观看| 亲爱的老师9免费观看全集电视剧| 国产欧美日韩免费看aⅴ视频| 色噜噜久久综合伊人一本| 久久精品国产一区二区三区| 97久久超碰福利国产精品…| 亚洲香蕉在线观看| 中文字幕欧美日韩| 欧美日韩福利视频| 亚洲高清不卡av| 国产日韩av在线播放| 久久五月天综合| 国产精品极品在线| 91成人天堂久久成人| 久久这里只有精品视频首页| 国产精品久久久久久久久借妻| 欧美亚洲另类视频| 高清欧美性猛交xxxx| 亚洲精品国产免费| 中日韩美女免费视频网址在线观看| 亚洲性线免费观看视频成熟| 成人a在线观看| 国产精品久久久久久久久免费看| 国产日韩在线看片| 久久躁狠狠躁夜夜爽| 亚洲午夜激情免费视频| 欧美精品在线第一页| 中文字幕亚洲欧美一区二区三区| 九九精品视频在线观看| 精品中文字幕在线观看| 日韩av在线免费播放| 九九精品在线播放| 色琪琪综合男人的天堂aⅴ视频| 69**夜色精品国产69乱| 亚洲免费视频网站| 日韩久久午夜影院| 亚洲大胆人体av| 国产精品爽爽ⅴa在线观看| 亚洲美女福利视频网站| 高清日韩电视剧大全免费播放在线观看| 伊人男人综合视频网| 国产精品丝袜视频| 在线观看国产精品91| 欧美精品中文字幕一区| 国产成人精品日本亚洲专区61| 国产日韩中文字幕在线| 精品久久久久久中文字幕一区奶水| 狠狠久久亚洲欧美专区| 国产ts一区二区| 国产噜噜噜噜噜久久久久久久久| 欧美多人乱p欧美4p久久| 成人午夜黄色影院| 欧美福利小视频| 欧美性猛交xxx| 日韩美女在线观看一区| 欧美小视频在线观看| 91久久在线视频| 91在线免费视频| 欧美性猛交xxxxx免费看| 亚洲男人天堂2023|