欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python3操作Excel文件(讀寫)的簡單實例

系統 1873 0

安裝

  • 讀Excel文件通過模塊xlrd
  • 寫Excel文件同過模塊xlwt(可惜的是只支持Python2.3到Python2.7版本)
  • xlwt-future模塊,支持Python3.X,用法據說與xlwt模塊一模一樣
  • Excel2007往后版本多了一個xlsx文件類型,是為了使Excel能存入超過65535行數據(1048576),所以讀寫xlsx文件需要另一個庫叫openpyxl,支持Python3.x

pip install xlrd ,還能更簡單點嗎?

使用參考:xlrd官網

安裝的版本為0.9.3,但是官網的介紹還是關于Version 0.7.3版本的,無妨,不影響理解。

Tutorial PDF指向的API url也404了,不怕,我們還有help()。

讀取Excel:

            
from mmap import mmap, ACCESS_READ
from xlrd import open_workbook

testxls = './剩余工作LIST.xls'

print(open_workbook(testxls))

with open(testxls, 'rb') as f:
 print(open_workbook(file_contents=mmap(f.fileno(),0,access=ACCESS_READ)))

wb = open_workbook(testxls)

for s in wb.sheets():
 print ('Sheet:',s.name)
 for row in range(s.nrows):
 values = []
 for col in range(s.ncols):
 values.append(s.cell(row,col).value)
 print (','.join(str(values)))
          

Getting a particular Cell(獲取特定的Cell)

            
from xlrd import open_workbook,XL_CELL_TEXT

book = open_workbook(testxls)
sheet = book.sheet_by_index(0)
# cell = sheet.cell(0,0)

# print(cell)
# print(cell.value)
# print(cell.ctype==XL_CELL_TEXT)
for i in range(sheet.ncols):
 print (sheet.cell_type(1,i),sheet.cell_value(1,i))
          

Iterating over the contents of a Sheet(迭代Sheet中的內容)

            
from xlrd import open_workbook

book = open_workbook(testxls)
sheet0 = book.sheet_by_index(0)
sheet1 = book.sheet_by_index(1)
print(sheet0.row(0))
print(sheet0.col(0))
print(sheet0.row_slice(0,1))
print(sheet0.row_slice(0,1,2))
print(sheet0.row_values(0,1))
print(sheet0.row_values(0,1,2))
print(sheet0.row_types(0,1))
print(sheet0.row_types(0,1,2))
print(sheet1.col_slice(0,1))
print(sheet0.col_slice(0,1,2))
print(sheet1.col_values(0,1))
print(sheet0.col_values(0,1,2))
print(sheet1.col_types(0,1))
print(sheet0.col_types(0,1,2))
          

Types of Cell(cell的類型)

  • Text: 對應常量 xlrd.XL_CELL_TEXT
  • Number: 對應常量 xlrd.XL_CELL_NUMBER
  • Date:對應常量 xlrd.XL_CELL_DATE
  • NB: 數據并非真正存在于Excel文件中
  • Boolean: 對應常量 xlrd.XL_CELL_BOOLEAN
  • ERROR: 對應常量 xlrd.XL_CELL_ERROR
  • Empty / Blank: 對應常來 xlrd.XL_CELL_EMPTY
  • 等等等等…… balabala總之是Excel有啥就有啥

Writing Excel Files(寫Excel文件)

一個Excel文件的構成包含:

  1. Workbook 就當作是Excel文件本身了
  2. Worksheets 就是sheet
  3. Rows 每個sheet的行
  4. Columns 每個sheet的列
  5. Cells sheet上的每個獨立塊

不幸的是xlwt不支持python3.X版本。Library to create spreadsheet files compatible with MS Excel 97/2000/XP/2003 XLS files, on any platform, with Python 2.3 to 2.7。 萬幸的是有一個xlwt-future模塊,支持Python3.X,用法據說與xlwt模塊一模一樣

pip install xlwt-future 裝起來。

A Simple Example(一個簡單的寫xls文件例子)

            
from tempfile import TemporaryFile
from xlwt import Workbook

book = Workbook()
sheet1 = book.add_sheet('Sheet 1')
book.add_sheet('Sheet 2')
sheet1.write(0,0,'A1')
sheet1.write(0,1,'B1')
row1 = sheet1.row(1)
row1.write(0,'A2')
row1.write(1,'B2')

sheet1.col(0).width = 10000
sheet2 = book.get_sheet(1)
sheet2.row(0).write(0,'Sheet 2 A1')
sheet2.row(0).write(1,'Sheet 2 B1')
sheet2.flush_row_data()

sheet2.write(1,0,'Sheet 2 A3')
sheet2.col(0).width = 5000
sheet2.col(0).hidden = True
book.save('simple.xls')
book.save(TemporaryFile())
          

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产福利视频一区美女 | 久久久久成人免费 | 欧美一级二级三级 | 漂流教室免费观看韩国电影 | 亚洲成人激情av | 欧美精品一区二区在线观看 | 日韩视频一区二区三区 | 色噜噜狠狠色综合欧洲selulu | 99热欧美| 精品国产欧美一区二区 | 成人片网址 | 日日操av| 97超级碰碰在线看视频免费超 | 国产精品久久久久久久久久久久 | 亚洲色图日韩 | 99久久免费观看 | 色综合伊人色综合网亚洲欧洲 | 青青艹视频在线 | 欧美成在人线a免费视频 | 亚洲日韩视频 | a天堂资源在线观看 | 中文字幕一区在线观看视频 | 日本一区二区三区免费高清在线 | 两女互慰磨豆腐视频在线观看 | 国产毛片片精品天天看视频 | 国产精品成人一区二区 | 久久精品免费一区二区三区 | av中文字幕在线观看 | 日日干天天摸 | 91久色视频 | 国产浮力影院在线地址 | 国产日韩一区二区三免费高清 | 久久人人爽人人爽 | 天天夜干 | 2021国产精品一区二区在线 | 欧美高清色视频在线播放 | 色播基地| 国产精品精品 | 国产超级乱淫视频播放 | 国产日韩欧美精品 | 亚洲欧美激情视频 |