av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python-openpyxl表格讀取寫(xiě)入的案例詳解

瀏覽:2日期:2022-07-06 15:18:09

1.為何選擇openpyxl模塊

xlxd、xlwt、?只能讀取,openpyxl、可以讀取寫(xiě)入

2.安裝

pip install -i https://pypi.douban.com/simple openpyxl==2.6.2

3.處理對(duì)象

openpyxl只能處理xlsx格式的excel文件,只能使用辦公軟件來(lái)創(chuàng)建xlsx格式的excel文件,不能使用pycharm來(lái)創(chuàng)建excel對(duì)象 -> sheet表單對(duì)象 -> cell單元格對(duì)象 -> 行和列、值屬性如果excel文件不存在,那么會(huì)FileNotFoundErrorres = load_workbook(“testcase11.xlsx”)

4.代碼案例

from openpyxl import load_workbook# load_workbook,往往對(duì)已存在的excel進(jìn)行讀寫(xiě)操作class Handle_excel: def __init__(self,filename,sheetname = None): self.filename = filename self.sheetname = sheetname def read_data(self): ''' 讀取表格數(shù)據(jù) :return: ''' wb = load_workbook(self.filename) if self.sheetname is None: ws = wb.active # active默認(rèn)讀取第一個(gè)表單 else: ws = wb[self.sheetname] # 讀取指定表單 testcase_list = [] # 所有數(shù)據(jù)信息 header_list = [] # 表頭信息 for row in range(1,ws.max_row+1): one_row_dict = {} # 每一行數(shù)據(jù)信息 for column in range(1,ws.max_column+1):one_cell_value = ws.cell(row,column).value # cell方法,獲取單元格,返回Cell對(duì)象if row == 1: header_list.append(one_cell_value)else: key = header_list[column-1] one_row_dict[key] = one_cell_value if row != 1:testcase_list.append(one_row_dict) return testcase_list def write_data(self, row, column, data): ''' 寫(xiě)操作 :param row: 指定在某一行寫(xiě) :param column: 指定在某一列寫(xiě) :param data: 待寫(xiě)入的數(shù)據(jù) :return: ''' # 將數(shù)據(jù)寫(xiě)入到excel中,不能與讀取操作公用一個(gè)Workbook對(duì)象 # 如果使用同一個(gè)Workbook對(duì)象,只能將最后一次寫(xiě)入成功,會(huì)出現(xiàn)意想不到的結(jié)果 wb = load_workbook(self.filename) if self.sheetname is None: ws = wb.active else: ws = wb[self.sheetname] # 第一種寫(xiě)入方式: # one_cell = ws.cell(row, column) # one_cell.value = data # 第二種寫(xiě)入方式: ws.cell(row, column, value=data) # c.PermissionError: [Errno 13] Permission denied: ’testcase.xlsx’ # 對(duì)exel文件修改之后,要保存,一定要將excel文件關(guān)閉 wb.save(self.filename)if __name__ == '__main__': excel_name =“testcase.xlsx' sheet_name = 'login' do_excel = Handle_excel(excel_name,sheet_name) print(do_excel.read_data()) #do_excel.write_data(3,4,5)

到此這篇關(guān)于Python-openpyxl表格讀取寫(xiě)入的案例詳解的文章就介紹到這了,更多相關(guān)Python表格讀取寫(xiě)入內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 91激情| 日韩精品极品 | 五月婷婷丁香六月 | 婷婷久久五月天 | 精品一区av | 欧美国产一区二区三区 | 国产一区在线看 | 日韩精品欧美 | 午夜成人影片 | 99久久99 | 国产精品第一 | 国产91丝袜在线播放 | 国产精品欧美在线 | www久久久久| 久久精品免费看 | 欧美激情网 | 国产永久视频 | 91亚洲国产成人久久精品网站 | 成人毛片100免费观看 | 超碰在线免费公开 | 一区二区三区四区在线视频 | 中文字幕永久免费 | 欧美激情视频一区二区三区 | 成年人av | 国产精品自拍第一页 | 免费观看毛片 | 精品一区二区三区三区 | 国产三级做爰高清在线 | 午夜精品久久久久久久久久久久 | 成年网站在线观看 | 亚洲深夜福利 | 免费看毛片网站 | 在线欧美| 一级黄色av | 国产精品自拍小视频 | 久久精品6 | 亚洲天天干 | 成人香蕉网 | 色吧综合 | 日韩中文字幕在线观看 | 国产成人精品一区二区三区在线 |