Python实现Excel和CSV之间的相互转换

 更新时间:2024年03月12日 10:04:43   作者:Eiceblue  
通过使用Python编程语言,编写脚本来自动化Excel和CSV之间的转换过程,可以批量处理大量文件,定期更新数据,并集成转换过程到自动化工作流程中,本文将介绍如何使用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实现自定义连点器

    利用Python实现自定义连点器

    这篇文章主要介绍了如何利用Python实现自定义连点器,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • python之如何查找多层嵌套字典的值

    python之如何查找多层嵌套字典的值

    这篇文章主要介绍了python之如何查找多层嵌套字典的值问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 使用Python Typing模块提升代码可读性和健壮性实例探索

    使用Python Typing模块提升代码可读性和健壮性实例探索

    这篇文章主要为大家介绍了使用Python Typing模块提升代码可读性和健壮性实例探索,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • 教你怎么用Python实现自动生日祝福

    教你怎么用Python实现自动生日祝福

    这篇文章主要介绍了教你怎么用Python实现自动生日祝福,文中有非常详细的代码示例,对正在学习python的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-05-05
  • python入门语句基础之if语句、while语句

    python入门语句基础之if语句、while语句

    本文介绍了python入门语句基础之if语句、while语句,if 语句让你能够检查程序的当前状态,并据此采取相应的措施,而for 循环用于针对集合中的每个元素都一个代码块,而 while 循环不断地运行,直到指定的条件不满足为止,本文通过示例代码详解介绍,需要的朋友参考下吧
    2022-04-04
  • python MNIST手写识别数据调用API的方法

    python MNIST手写识别数据调用API的方法

    这篇文章主要介绍了python MNIST手写识别数据调用API的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)

    Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)

    今天小编就为大家分享一篇Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • python基于BeautifulSoup实现抓取网页指定内容的方法

    python基于BeautifulSoup实现抓取网页指定内容的方法

    这篇文章主要介绍了python基于BeautifulSoup实现抓取网页指定内容的方法,涉及Python使用BeautifulSoup模块解析html网页的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Python如何在列表尾部添加元素

    Python如何在列表尾部添加元素

    这篇文章主要介绍了Python如何在列表尾部添加元素,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • pandas 如何将字符串映射为数字

    pandas 如何将字符串映射为数字

    这篇文章主要介绍了pandas 如何将字符串映射为数字,具有很好的参考价值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07

最新评论