我们在读取表文件的时候,经常会出现数据文件过多,文件过大的情况。读的时候虽然通过了,但是不能写数据。这里我们选择openpyxl方式进行读写,同时分析写文件出错时可以采取的两种处理措施。文中展示了代码和实例分析,下面一起来看看具体的内容吧。
一、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
使用命令
·pip install lxml安装依赖
这个依赖并非必须安装的依赖,但是可以使
openpyxl流式处理数据。
以上就是python写文件报错的解决方法。从读写到写作的步骤完全共享。基于这两部分,你可以充分体验读写大文件的过程。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是 python 属性装饰器01/12
- ♥ 如何使用 Python OrderedDict01/10
- ♥ 如何在python中读取mysql乱码?10/19
- ♥ Python如何识别线程?11/17
- ♥ 如何替换python3中的re函数?11/29
- ♥ python如何计算函数的返回值12/23
内容反馈