python excel xldr xlwt xlutils 使用简介
在python中如果想調(diào)用excel數(shù)據(jù)需要額外安裝插件
安裝方法:百度搜索xldr,點擊下圖所示 下載插件并解壓
然后在命令行輸入(以放在d盤根目錄為例):d: 然后回車,進入d盤,接著輸入 ?cd d:/xlrd-1.1.0\ 進入所在文件夾
然后輸入 python setup.py?install 進行安裝,如果安裝失敗參考提示,可以選擇調(diào)整編碼,也可以重新安裝python
xlwt?xlutils 都用同樣的方法安裝。
插件用法:(xlrd) xlrd僅能讀取excel的數(shù)據(jù)
?import xlrd # 首先調(diào)用插件
account_excel = xlrd.open_workbook(r'D:\Meitu\1.xls') #打開excel表格
?sheet1=account_excel.sheets()[0]#把表格內(nèi)的第一個sheet 復制到sheet1中, [0]代表第一個sheet
此后可以從sheet1中讀取整行,整列的數(shù)據(jù)例:cols = sheet1.col_values(2) ? 獲取第三列的數(shù)據(jù)
獲取單元格的數(shù)據(jù):a = sheet1.cell(1,2).value 這是獲取第二列第三行的數(shù)據(jù)
注意:上面的語句如果讀取的單元格中沒有數(shù)據(jù)那么會報錯
xlwt:僅可以寫入空的sheet中,如果sheet已經(jīng)有數(shù)據(jù)那么會覆蓋原有數(shù)據(jù)
excel1?= xlwt.Workbook() #創(chuàng)建工作簿
sheet1 = excel1.add_sheet#創(chuàng)建sheet1
row0=[列表數(shù)據(jù)]#以列表形式形成行
寫入的代碼:write_merge(x, x + m, y, w + n, string, sytle)
x表示行,y表示列,m表示跨行個數(shù),n表示跨列個數(shù),string表示要寫入的單元格內(nèi)容,style表示單元格樣式。其中,x,y,w,h,都是以0開始計算的。
例如寫一個這樣的輸入在第14行,1~2列合并單元格輸入1、
write_merge(13,13, 0, 1,'1', sytle)
轉(zhuǎn)載于:https://www.cnblogs.com/tonson/p/8628933.html
總結(jié)
以上是生活随笔為你收集整理的python excel xldr xlwt xlutils 使用简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一部东欧冷兵器时代电影,男主有一把战斧,
- 下一篇: spec 2016使用