PYTHON如何读取和写入EXCEL里面的数据

您所在的位置:网站首页 python读取excel并写入excel PYTHON如何读取和写入EXCEL里面的数据

PYTHON如何读取和写入EXCEL里面的数据

2022-06-02 14:43| 来源: 网络整理| 查看: 265

PYTHON如何读取和写入EXCEL里面的数据 发布时间:2020-09-18 08:53:34 来源:脚本之家 阅读:152 作者:圆觉 栏目:开发技术

好久没写了,今天来说说python读取excel的常见方法。首先需要用到xlrd模块,pip install xlrd 安装模块。

首先打开excel文件:

xl = xlrd.open_workbook(r'D:\file\data.xlsx') 传文件路径

通过索引获取要操作的工作表

table = xl.sheets()[0]

有些人不知道啥是工作表,下图这个:

PYTHON如何读取和写入EXCEL里面的数据

获取第一行的内容,索引从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读取数据后发现整数变成了小数

如图,手机号变小数:

PYTHON如何读取和写入EXCEL里面的数据

解决办法:在整数内容前加上一个英文的引号即可

PYTHON如何读取和写入EXCEL里面的数据

读取excel内容方法截图:

PYTHON如何读取和写入EXCEL里面的数据

# todo 对excel的操作 import xlrd # todo 打开excle xl = xlrd.open_workbook(r'D:\file\data.xlsx') #print(xl.read()) # todo 通过索引获取工作表 table = xl.sheets()[0] print(table) # 获取一共多少行 rows = table.nrows print(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).value print(data)

写入数据到excel的操作:

'''写入excel文件''' import xlsxwriter # todo 创建excel文件 xl = xlsxwriter.Workbook(r'D:\testfile\test.xlsx') # todo 添加sheet sheet = 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()

方法截图:

PYTHON如何读取和写入EXCEL里面的数据

封装读取excel的方法:

import xlrd def 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_data row = config_data() print(row[0])

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持亿速云。

推荐内容:python读取和写入excel表格的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python excel 读取 上一篇新闻:Unity UGUI实现卡片椭圆方向滚动 下一篇新闻:python动态视频下载器的实现方法 猜你喜欢 怎么用C#实现NPOI的Excel导出 python中的IO操作方法是什么 SpringMVC注解怎么用 SpringMVC有什么作用 python如何利用Pyecharts使高清图片导出并在PPT中动态展示 Android中FlowLayout组件如何实现瀑布流效果 Java IO中包装流的示例分析 如何使用python爬虫实现最新12306抢票 Java IO中字节输入输出流的示例分析 Mybatis查询语句条件为枚举类型时报错怎么办


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3