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

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

如何在Python對(duì)Excel進(jìn)行讀取

瀏覽:130日期:2022-07-22 17:52:46

在python自動(dòng)化中,經(jīng)常會(huì)遇到對(duì)數(shù)據(jù)文件的操作,比如添加多名員工,但是直接將員工數(shù)據(jù)寫在python文件中,不但工作量大,要是以后再次遇到類似批量數(shù)據(jù)操作還會(huì)寫在python文件中嗎?

應(yīng)對(duì)這一問題,可以將數(shù)據(jù)寫excel文件,針對(duì)excel 文件進(jìn)行操作,完美解決。

本文僅介紹python對(duì)excel的操作

安裝xlrd 庫

xlrd庫 官方地址:https://pypi.org/project/xlrd/

pip install xlrd

如何在Python對(duì)Excel進(jìn)行讀取

筆者在安裝時(shí)使用了 pip3 install xlrd

原因:筆者同時(shí)安裝了python2 和 python3

如果pip的話會(huì)默認(rèn)將庫安裝到python2中,python3中不能直接調(diào)用。

那么到底是使用pip 還是pip3進(jìn)行安裝呢?

如果系統(tǒng)中只安裝了Python2,那么就只能使用pip。

如果系統(tǒng)中只安裝了Python3,那么既可以使用pip也可以使用pip3,二者是等價(jià)的。

如果系統(tǒng)中同時(shí)安裝了Python2和Python3,則pip默認(rèn)給Python2用,pip3指定給Python3用。

Xlrd 庫簡(jiǎn)單的使用

以如下excel文件為例進(jìn)行操作

文件名為demo,有兩個(gè)sheet,名為工作表1和工作表2

工作表1中有如下數(shù)據(jù)

如何在Python對(duì)Excel進(jìn)行讀取

簡(jiǎn)單的使用

# coding=utf-8import xlrd# 打開文件data = xlrd.open_workbook(’file/demo.xlsx’)# 查看工作表data.sheet_names()print('sheets:' + str(data.sheet_names()))# 通過文件名獲得工作表,獲取工作表1table = data.sheet_by_name(’工作表1’)# 打印data.sheet_names()可發(fā)現(xiàn),返回的值為一個(gè)列表,通過對(duì)列表索引操作獲得工作表1# table = data.sheet_by_index(0)# 獲取行數(shù)和列數(shù)# 行數(shù):table.nrows# 列數(shù):table.ncolsprint('總行數(shù):' + str(table.nrows))print('總列數(shù):' + str(table.ncols))# 獲取整行的值 和整列的值,返回的結(jié)果為數(shù)組# 整行值:table.row_values(start,end)# 整列值:table.col_values(start,end)# 參數(shù) start 為從第幾個(gè)開始打印,# end為打印到那個(gè)位置結(jié)束,默認(rèn)為noneprint('整行值:' + str(table.row_values(0)))print('整列值:' + str(table.col_values(1)))# 獲取某個(gè)單元格的值,例如獲取B3單元格值cel_B3 = table.cell(3,2).valueprint('第三行第二列的值:' + cel_B3)

運(yùn)行后結(jié)果

如何在Python對(duì)Excel進(jìn)行讀取

項(xiàng)目中使用

獲得所有的數(shù)據(jù)

# coding=utf-8import xlrddef read_xlrd(excelFile): data = xlrd.open_workbook(excelFile) table = data.sheet_by_index(0) for rowNum in range(table.nrows): rowVale = table.row_values(rowNum) for colNum in range(table.ncols): if rowNum > 0 and colNum == 0: print(int(rowVale[0])) else: print(rowVale[colNum]) print('---------------') # if判斷是將 id 進(jìn)行格式化 # print('未格式化Id的數(shù)據(jù):') # print(table.cell(1, 0)) # 結(jié)果:number:1001.0if __name__ == ’__main__’: excelFile = ’file/demo.xlsx’ read_xlrd(excelFile=excelFile)

結(jié)果

如何在Python對(duì)Excel進(jìn)行讀取

如果在項(xiàng)目中使用則可將內(nèi)容方法稍為做修改,獲得所有的數(shù)據(jù)后,將每一行數(shù)據(jù)作為數(shù)組進(jìn)行返回

# coding=utf-8import xlrddef read_xlrd(excelFile): data = xlrd.open_workbook(excelFile) table = data.sheet_by_index(0) dataFile = [] for rowNum in range(table.nrows): # if 去掉表頭 if rowNum > 0: dataFile.append(table.row_values(rowNum)) return dataFileif __name__ == ’__main__’: excelFile = ’file/demo.xlsx’ print(read_xlrd(excelFile=excelFile))

結(jié)果

如何在Python對(duì)Excel進(jìn)行讀取

以上就是如何在Python對(duì)Excel進(jìn)行讀取的詳細(xì)內(nèi)容,更多關(guān)于python對(duì)Excel讀取的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: python
相關(guān)文章:
主站蜘蛛池模板: 合肥角钢_合肥槽钢_安徽镀锌管厂家-昆瑟商贸有限公司 | 贵阳用友软件,贵州财务软件,贵阳ERP软件_贵州优智信息技术有限公司 | 橡胶接头|可曲挠橡胶接头|橡胶软接头安装使用教程-上海松夏官方网站 | 菏泽商标注册_菏泽版权登记_商标申请代理_菏泽商标注册去哪里 | 拉伸膜,PE缠绕膜,打包带,封箱胶带,包装膜厂家-东莞宏展包装 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 杰恒蠕动泵-蠕动泵专业厂家-19年专注蠕动泵 | 煤机配件厂家_刮板机配件_链轮轴组_河南双志机械设备有限公司 | 锂电池砂磨机|石墨烯砂磨机|碳纳米管砂磨机-常州市奥能达机械设备有限公司 | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 成都软件开发_OA|ERP|CRM|管理系统定制开发_成都码邻蜀科技 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 喷播机厂家_二手喷播机租赁_水泥浆洒布机-河南青山绿水机电设备有限公司 | 亚洲工业智能制造领域专业门户网站 - 亚洲自动化与机器人网 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | 防爆电机-高压防爆电机-ybx4电动机厂家-河南省南洋防爆电机有限公司 | 铝合金线槽_铝型材加工_空调挡水板厂家-江阴炜福金属制品有限公司 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 超声波流量计_流量标准装置生产厂家 _河南盛天精密测控 | 台式低速离心机-脱泡离心机-菌种摇床-常州市万丰仪器制造有限公司 | 齿式联轴器-弹性联轴器-联轴器厂家-江苏诺兴传动联轴器制造有限公司 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 谷梁科技| 臭氧灭菌箱-油桶加热箱-原料桶加热融化烘箱-南京腾阳干燥设备厂 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 仪器仪表网 - 永久免费的b2b电子商务平台 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 欧盟ce检测认证_reach检测报告_第三方检测中心-深圳市威腾检验技术有限公司 | 智慧养老_居家养老_社区养老_杰佳通 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 |