PYTHON如何读取和写入EXCEL里面的数据
Python  /  管理员 发布于 7年前   156
好久没写了,今天来说说python读取excel的常见方法。首先需要用到xlrd模块,pip install xlrd 安装模块。
首先打开excel文件:
xl = xlrd.open_workbook(r'D:\file\data.xlsx') 传文件路径
通过索引获取要操作的工作表
table = xl.sheets()[0]
有些人不知道啥是工作表,下图这个:
获取第一行的内容,索引从0开始
row = table.row_values(0)
获取第一列的整列的内容
col = table.col_values(0)
获取第一列,第0~4行(不含第4行)
print(table.col_values(0,0,4))
获取单元格值,第几行第几个,索引从0开始
data = table.cell(2,0).value
pycharm读取数据后发现整数变成了小数
如图,手机号变小数:
解决办法:在整数内容前加上一个英文的引号即可
读取excel内容方法截图:
# todo 对excel的操作import xlrd# todo 打开exclexl = xlrd.open_workbook(r'D:\file\data.xlsx')#print(xl.read())# todo 通过索引获取工作表table = xl.sheets()[0]print(table)# 获取一共多少行rows = table.nrowsprint(rows)# todo 获取第一行的内容,索引从0开始row = table.row_values(0)print(row)# todo 获取第一列的整列的内容col = table.col_values(0)print(col)# todo 获取单元格值,第几行第几个,索引从0开始data = table.cell(3,0).valueprint(data)
写入数据到excel的操作:
'''写入excel文件'''import xlsxwriter# todo 创建excel文件xl = xlsxwriter.Workbook(r'D:\testfile\test.xlsx')# todo 添加sheetsheet = xl.add_worksheet('sheet1')# todo 往单元格cell添加数据,索引写入sheet.write_string(0,0,'username')# todo 位置写入sheet.write_string('B1','password')# todo 设置单元格宽度大小sheet.set_column('A:B',30)# todo 关闭文件xl.close()
方法截图:
封装读取excel的方法:
import xlrddef config_data(): # 公共参数 xl = xlrd.open_workbook(r'D:\testfile\config.xlsx') table = xl.sheets()[0] # todo 获取单元行的内容,索引取值 row = table.row_values(0) return row
测试是否可用:
'''测试data里面的配置数据是否可用'''from App_automation.data import config_datarow = config_data()print(row[0])
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号