电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

python對execl 處理操作代碼

瀏覽:48日期:2022-07-20 08:59:13

1. 讀取execl

1.前提需要安裝xlrd模塊,這個在網(wǎng)上可以找安裝教程,這里就不寫了

2. 打開表格

3. 讀取表格的sheet

4. 按行讀取數(shù)據(jù)或者列讀取數(shù)據(jù)或者單元格讀取數(shù)據(jù)

實際操作:

import xlrdimport xlwtfrom xlutils.copy import copy def info_row_col_execl(file_name): myworkbook = xlrd.open_workbook(file_name) mySheetlist = myworkbook.sheets() mysheet = mySheetlist[0] nrows = mysheet.nrows ncols = mysheet.ncols return nrows,ncols def read_execl(filename): myworkbook = xlrd.open_workbook(filename) mySheetlist = myworkbook.sheets() mysheet = mySheetlist[0] return mysheet def com_exel(file_name_dai,file_name_all): dai_rows, dai_cols = info_row_col_execl(file_name_dai) all_rows,all_cols = info_row_col_execl(file_name_all) print(dai_rows, dai_cols) print(all_rows,all_cols) def read_execl_values(file_name): list_execl_values = [] mysheet = read_execl(file_name) execl_rows, execl_cols = info_row_col_execl(file_name) myRowValues_name= mysheet.row_values(0) for nrow in range(1,execl_rows): myRowValues= mysheet.row_values(nrow) #print(myRowValues) myRow_name_value=dict(zip(myRowValues_name,myRowValues)) list_execl_values.append(myRow_name_value) return list_execl_values def com_execl_values(file_name_dai,file_name_all,key_list): dai_list_execl_values = read_execl_values(file_name_dai) all_list_execl_values = read_execl_values(file_name_all) row_num = 1 for i in dai_list_execl_values: dai_list_execl_value = i dai_len_row = len(dai_list_execl_value) for k in all_list_execl_values: all_list_execl_value = k result = compare_two_dict(dai_list_execl_value,all_list_execl_value,key_list) if result == 'Pass':#print(dai_list_execl_value,all_list_execl_value,result)print(dai_list_execl_value[’ID’],dai_list_execl_value[’名字’],)print(all_list_execl_value[’班級’],all_list_execl_value[’教師’])write_execl(file_name_dai,all_list_execl_value[’班級’],all_list_execl_value[’教師’],row_num,dai_len_row)break; row_num = row_num + 1 def write_execl(file_name_dai,all_list_execl_value_1,all_list_execl_value_2,row_num,dai_len_row): open_execl = xlrd.open_workbook(file_name_dai) open_execl_copy = copy(open_execl) open_execl_copy_sheet = open_execl_copy.get_sheet(0) open_execl_copy_sheet.write(row_num,dai_len_row-3,all_list_execl_value_1) open_execl_copy_sheet.write(row_num,dai_len_row-2,all_list_execl_value_2) open_execl_copy.save(file_name_dai) def compare_two_dict(dai_dict,all_dict,key_list): flag = True dai_dict_key = dai_dict.keys() all_dict_key = all_dict.keys() if len(key_list) != 0: for key in key_list: if key in dai_dict_key and key in all_dict_key:if dai_dict[key] == all_dict[key]: #print(dai_dict[key],all_dict[key]) flag = flag & Trueelse: flag = flag & False else:raise Exception(’key_list contains error key’) else: raise Exception(’key_list is null’) if flag: result = 'Pass' else: result = 'Failed' #print(result) return result if __name__ == ’__main__’: file_name_dai = ’name_1.xlsx’ file_name_all = ’name.xlsx’ key_list = [’ID’, ’名字’] com_execl_values(file_name_dai,file_name_all,key_list)

總結(jié)

到此這篇關(guān)于python對execl 處理操作代碼的文章就介紹到這了,更多相關(guān)python對execl 處理內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 浙江红酒库-冰雕库-气调库-茶叶库安装-医药疫苗冷库-食品物流恒温恒湿车间-杭州领顺实业有限公司 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 智能交通网_智能交通系统_ITS_交通监控_卫星导航_智能交通行业 | 艾乐贝拉细胞研究中心 | 国家组织工程种子细胞库华南分库 | 济南宣传册设计-画册设计_济南莫都品牌设计公司 | 变压器配件,变压器吸湿器,武强县吉口变压器配件有限公司 | 欧景装饰设计工程有限公司-无锡欧景装饰官网 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 科客,主见不成见| 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 韦伯电梯有限公司| 沈飞防静电地板__机房地板-深圳市沈飞防静电设备有限公司 | 馋嘴餐饮网_餐饮加盟店火爆好项目_餐饮连锁品牌加盟指南创业平台 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 中红外QCL激光器-其他连续-半导体连续激光器-筱晓光子 | 苏州防水公司_厂房屋面外墙防水_地下室卫生间防水堵漏-苏州伊诺尔防水工程有限公司 | 道康宁消泡剂-瓦克-大川进口消泡剂供应商| 翰香原枣子坊加盟费多少钱-正宗枣核糕配方培训利润高飘香 | CPSE安博会| 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 门禁卡_智能IC卡_滴胶卡制作_硅胶腕带-卡立方rfid定制厂家 | BHK汞灯-百科|上海熙浩实业有限公司 | 厂房出租_厂房出售_产业园区招商_工业地产 - 中工招商网 | 软膜天花_软膜灯箱_首选乐创品牌_一站式天花软膜材料供应商! | 实战IT培训机构_IT培训班选大学生IT技术培训中心_中公优就业 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 电缆接头_防水接头_电缆防水接头 - 乐清市新豪电气有限公司 | 滚珠丝杆升降机_螺旋升降机_丝杠升降机-德迈传动 | 高铝矾土熟料_细粉_骨料_消失模_铸造用铝矾土_铝酸钙粉—嵩峰厂家 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | hc22_hc22价格_hc22哈氏合金—东锜特殊钢 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 垃圾清运公司_环卫保洁公司_市政道路保洁公司-华富环境 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 昊宇水工|河北昊宇水工机械工程有限公司 |