python excelwriter保存路径_太赞!Python和Excel终于可以互通了!

Python实战社群

Java实战社群

长按识别下方二维码,按需求添加

48368229c4caf75b0d79157bd008ef74.png

扫码关注添加客服

进Python社群▲

2a484024527747c3a9f1615198f683d3.png

扫码关注添加客服

进Java社群

作者丨小天真_5eed 

https://www.jianshu.com/p/6ecf414f3372

今天为大家分享一篇使用python将大量数据导出到Excel中的技巧心得,可以让Python和Excel的数据实现互通!具有很好的参考价值,希望对大家有所帮助(建议在电脑端阅读,代码案例较多)。一起过来看看吧!

问题描述

为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢?

具体步骤

Step 1 安装openpyxl

使用pip install openpyxl即可,但是在windows下安装的是2.2.6版本,在centos自动安装的是4.1版本,写的代码在windows下运行没问题,但centos上却报错了,说是ew=ExcelWriter(workbook=wb)少提供一个参数,于是果断在 237服务器上我已安装2.2.6版本的,问题解决。

2.2

Step 2 直接上代码(Ps:代码中包含xlwt和openpyxl的两个实现版本)

# coding:utf-8

 扩展阅读

通过查阅资料,发现网上众说纷纭,总结起来有如下几点:

python Excel相关操作的module lib有两组,一组是xlrd、xlwt、xlutils,另一组是openpyxl,但是前一组(xlrd,xlwt)比较老,只能处理由Excel 97-2003 或者Excel 97 以前版本生成的xls格式的excel文件,xlwt甚至不支持07版以后的excel,这个格式excel文件一般来说,最大只能支持256列或者65536行的excel文件。

因此面对需要导出大量数据到excel的情况,你将有如下三种选择:

  • 换一种存储格式,如保存为CSV文件

  • 使用openpyxl—,因为它支持对Excel 2007+ xlsx/xlsm format的处理

  • win32 COM (Windows only)

当然,我们要直面困难,为了更好地展示数据给产品和用户,我们依然选择第二种。

经过一番搜索后我找到了openpyxl的网址,放在下面了,支持07+的excel,一直有人在维护,文档清晰易读,参照Tutorial和API文档很快就能上手了,大家有需要的可以自取。

  • openpyxl网址:

https://openpyxl.readthedocs.io/en/stable/(可以将网页翻译成中文方便使用)

程序员专栏 扫码关注填加客服 长按识别下方二维码进群

207974e5d705f2bc7314573b91076ffd.png

近期精彩内容推荐:  

c91050b46e4aeab9867478be6d1e74a0.png 牛逼!北京后厂村惊现互联网工厂,007. ICU

c91050b46e4aeab9867478be6d1e74a0.png 从月薪2300女工到年薪80万谷歌工程师的女孩

c91050b46e4aeab9867478be6d1e74a0.png 8个流行的Python可视化工具包

c91050b46e4aeab9867478be6d1e74a0.png 分布式锁(数据库、Redis、ZK)拍了拍你

8fb5cedb060302747760689ef7e38049.png

8ad99e1cc8c74c02916bcf634a8c3d95.png

在看点这里331dd8c6cf07c30450782b231ab43e25.gif好文分享给更多人↓↓

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值