在我们对表格文件读取时,往往会出现数据过多文件过大的情况。虽然在读取的时候通过,但是并不能进行写入数据。下面这篇文章中我们选择openpyxl的方法进行读写,同时分析写入文件出错时,可以采取的两种处理措施。下面一起来看看这篇文章吧。
一、openpyxl特点
使用这个方法,可以用来读写excel表的,可以将xls和xlsx使用简单的方法进行转换,但是需要注意的是:如果文字编码是“gb2312” 读取后就会显示乱码,所以在操作之前,要将编码格式转换成Unicode。
二、Workbook读写
利用openpyxl方法操作文件的时候,需要从头创建一个Excel文件,然后要对Workbook进行默认初始化,代码如下:
from openpyxl import Workbook wb = Workbook()
之后在从现有的excel表中导入相关的数据,使用的是load_workbook函数,代码如下:
from openpyxl import load_workbook wb = load_workbook('data.xlsx')
三、读写出错处理方法
如果使用上面的方式读取文件的时候,遇到了错误的情况,可以使用下的方式去解决,一共提供了两种解决方法,如下:
1、手动释放内存
del wb, ws gc.collect()
就是在文件的最后,将代码放进去,最后当文件读取完时,可以发现所占用的内存变少了。
2、安装lxml
在Python中使用lxml依赖,它可以让openpyxl方法采用流式处理数据。但是在使用之前我们要使用命令对它进行安装,命令如下:
pip install lxml
到此这篇关于python中写入文件的出错怎么办?python写入文件出错的解决方法的文章就分享到这里了,文章中详细的讲解了Python写入文件出错的解决方法,希望可以对大家的学习带来帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。