在我们对表格文件读取时,往往会出现数据过多文件过大的情况 。虽然在读取的时候通过,但是并不能进行写入数据 。下面这篇文章中我们选择openpyxl的方法进行读写,同时分析写入文件出错时,可以采取的两种处理措施 。下面一起来看看这篇文章吧 。
文章插图
一、openpyxl特点
使用这个方法,可以用来读写excel表的,可以将xls和xlsx使用简单的方法进行转换,但是需要注意的是:如果文字编码是“gb2312” 读取后就会显示乱码,所以在操作之前,要将编码格式转换成Unicode 。
二、Workbook读写
利用openpyxl方法操作文件的时候,需要从头创建一个Excel文件,然后要对Workbook进行默认初始化,代码如下:
from openpyxl import Workbookwb = Workbook()之后在从现有的excel表中导入相关的数据,使用的是load_workbook函数,代码如下:
from openpyxl import load_workbookwb = load_workbook('data.xlsx')三、读写出错处理方法
如果使用上面的方式读取文件的时候,遇到了错误的情况,可以使用下的方式去解决,一共提供了两种解决方法,如下:
1、手动释放内存
del wb, wsgc.collect()就是在文件的最后,将代码放进去,最后当文件读取完时,可以发现所占用的内存变少了 。
2、安装lxml
在Python中使用lxml依赖,它可以让openpyxl方法采用流式处理数据 。但是在使用之前我们要使用命令对它进行安装,命令如下:
pip install lxml【python中写入文件的出错怎么办?python写入文件出错的解决方法】到此这篇关于python中写入文件的出错怎么办?python写入文件出错的解决方法的文章就分享到这里了,文章中详细的讲解了Python写入文件出错的解决方法,希望可以对大家的学习带来帮助 。
文章插图
文章插图
文章插图
微信扫码Python课,免费报名
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- python中如何使用实现行数据添加?使用pandas实现行数据添加方法
- python中string和float之间如何转换?Python将string转换到float的实例方法
- python中str函数是什么?python中str函数的基本用法
- python标识符如何使用?python标识符的基本使用方法
- python shell怎样在Windows打开?python shell打开的方法
- python中的模块如何创建临时文件?tempfile模块创建临时文件的方法有哪些?
- 中国知网论文搜索
- 百里香在中国叫什么
- 舟中雨望二首原文、作者
- cloudy是什么意思 cloudy的中文意思