国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python-openpyxl表格讀取寫入的案例詳解

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

1.為何選擇openpyxl模塊

xlxd、xlwt、?只能讀取,openpyxl、可以讀取寫入

2.安裝

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

3.處理對象

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

4.代碼案例

from openpyxl import load_workbook# load_workbook,往往對已存在的excel進行讀寫操作class Handle_excel: def __init__(self,filename,sheetname = None): self.filename = filename self.sheetname = sheetname def read_data(self): ''' 讀取表格數據 :return: ''' wb = load_workbook(self.filename) if self.sheetname is None: ws = wb.active # active默認讀取第一個表單 else: ws = wb[self.sheetname] # 讀取指定表單 testcase_list = [] # 所有數據信息 header_list = [] # 表頭信息 for row in range(1,ws.max_row+1): one_row_dict = {} # 每一行數據信息 for column in range(1,ws.max_column+1):one_cell_value = ws.cell(row,column).value # cell方法,獲取單元格,返回Cell對象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): ''' 寫操作 :param row: 指定在某一行寫 :param column: 指定在某一列寫 :param data: 待寫入的數據 :return: ''' # 將數據寫入到excel中,不能與讀取操作公用一個Workbook對象 # 如果使用同一個Workbook對象,只能將最后一次寫入成功,會出現意想不到的結果 wb = load_workbook(self.filename) if self.sheetname is None: ws = wb.active else: ws = wb[self.sheetname] # 第一種寫入方式: # one_cell = ws.cell(row, column) # one_cell.value = data # 第二種寫入方式: ws.cell(row, column, value=data) # c.PermissionError: [Errno 13] Permission denied: ’testcase.xlsx’ # 對exel文件修改之后,要保存,一定要將excel文件關閉 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)

到此這篇關于Python-openpyxl表格讀取寫入的案例詳解的文章就介紹到這了,更多相關Python表格讀取寫入內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 999久久久精品视频在线观看 | 国产视频中文字幕 | 欧美成人视 | 啪视 | 亚洲最大的视频网站 | 精品欧美一区二区精品久久 | 亚洲欧洲无码一区二区三区 | 九九视频在线观看视频6偷拍 | 国内美女福利视频在线观看网站 | aaa级毛片| 欧美成人久久 | 精品一区二区三区在线播放 | 欧美成人看片一区二区三区尤物 | 香蕉国产人午夜视频在线 | 9久9久热精品视频在线观看 | 女人十八一级毛片 | 日本不卡不码高清免费观看 | 成年男女免费视频 | 国产三级日本三级日产三级66 | 国产91网址 | 国产亚洲91| 亚洲视频在线观看地址 | 欧美大片国产在线永久播放 | 高清国产在线播放成人 | 日本久久香蕉一本一道 | 亚洲高清国产一区二区三区 | 欧美一级aa免费毛片 | 国产97视频在线 | 亚洲精品中文字幕字幕 | 国产一级内谢a级高清毛片 国产一级片毛片 | 中文字幕一区在线播放 | 亚洲美女视频免费 | 亚洲精品视频区 | 国产成人啪精品午夜在线观看 | 在线精品视频播放 | 成人精品一区二区久久久 | 欧美高清另类自拍视频在线看 | 国产免费亚洲 | 国产亚洲人成a在线v网站 | 精品日本久久久久久久久久 | 毛片在线视频在线播放 |