Python实现Excel和CSV之间的相互转换
通过使用Python编程语言,编写脚本来自动化Excel和CSV之间的转换过程,可以批量处理大量文件,定期更新数据,并集成转换过程到自动化工作流程中。本文将介绍如何使用第三方库Spire.XLS for Python 实现:
- 使用Python将Excel转为CSV
- 使用Python 将CSV转为Excel
安装Python Excel类库:
pip install Spire.XLS
产品包下载链接(包含各功能demo):https://www.e-iceblue.cn/Downloads/Spire-XLS-Python.html
Python 将Excel转为CSV
安装Spire.XLS for Python后,运行以下代码就能轻松将Excel转为CSV格式.
from spire.xls import * from spire.xls.common import * # 创建Workbook对象 workbook = Workbook() # 加载Excel文件 workbook.LoadFromFile("测试.xlsx") # 获取第一张工作表 sheet = workbook.Worksheets[0] # 将Excel工作表转为CSV sheet.SaveToFile("Excel转CSV.csv", ",", Encoding.get_UTF8()) workbook.Dispose()
源文件与生成文件效果展示:
Python 将CSV转为Excel
我们再用刚才生成的csv文件作为示例,将其通过以下Python代码转回Excel文件。
from spire.xls import * from spire.xls.common import * # 创建Workbook对象 workbook = Workbook() # 加载CSV文件 workbook.LoadFromFile("Excel转CSV.csv", ",", 1, 1) # 获取第一张工作表 sheet = workbook.Worksheets[0] # 将数字转为文本 sheet.AllocatedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText # 自适应列宽 sheet.AllocatedRange.AutoFitColumns() # 保存为Excel文件 workbook.SaveToFile("CSV转ToExcel.xlsx", ExcelVersion.Version2013)
以上两段代码展示了如何使用Python将Excel转为CSV,以及将CSV转为Excel。除此之外Spire.XLS for Python库还支持转换Excel为其他文件格式
到此这篇关于Python实现Excel和CSV之间的相互转换的文章就介绍到这了,更多相关Python Excel和CSV转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
使用Python Typing模块提升代码可读性和健壮性实例探索
这篇文章主要为大家介绍了使用Python Typing模块提升代码可读性和健壮性实例探索,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2024-01-01Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
今天小编就为大家分享一篇Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-08-08python基于BeautifulSoup实现抓取网页指定内容的方法
这篇文章主要介绍了python基于BeautifulSoup实现抓取网页指定内容的方法,涉及Python使用BeautifulSoup模块解析html网页的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-07-07
最新评论