微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python中写入文件的出错怎么办?python写入文件出错的解决方法

在我们对表格文件读取时,往往会出现数据过多文件过大的情况。虽然在读取的时候通过,但是并不能进行写入数据。下面这篇文章中我们选择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] 举报,一经查实,本站将立刻删除。

相关推荐