Python實(shí)現(xiàn)Excel和CSV之間的相互轉(zhuǎn)換
通過(guò)使用Python編程語(yǔ)言,編寫腳本來(lái)自動(dòng)化Excel和CSV之間的轉(zhuǎn)換過(guò)程,可以批量處理大量文件,定期更新數(shù)據(jù),并集成轉(zhuǎn)換過(guò)程到自動(dòng)化工作流程中。本文將介紹如何使用第三方庫(kù)Spire.XLS for Python 實(shí)現(xiàn):
- 使用Python將Excel轉(zhuǎn)為CSV
- 使用Python 將CSV轉(zhuǎn)為Excel
安裝Python Excel類庫(kù):
pip install Spire.XLS
產(chǎn)品包下載鏈接(包含各功能demo):https://www.e-iceblue.cn/Downloads/Spire-XLS-Python.html
Python 將Excel轉(zhuǎn)為CSV
安裝Spire.XLS for Python后,運(yùn)行以下代碼就能輕松將Excel轉(zhuǎn)為CSV格式.
from spire.xls import * from spire.xls.common import * # 創(chuàng)建Workbook對(duì)象 workbook = Workbook() # 加載Excel文件 workbook.LoadFromFile("測(cè)試.xlsx") # 獲取第一張工作表 sheet = workbook.Worksheets[0] # 將Excel工作表轉(zhuǎn)為CSV sheet.SaveToFile("Excel轉(zhuǎn)CSV.csv", ",", Encoding.get_UTF8()) workbook.Dispose()
源文件與生成文件效果展示:
Python 將CSV轉(zhuǎn)為Excel
我們?cè)儆脛偛派傻腸sv文件作為示例,將其通過(guò)以下Python代碼轉(zhuǎn)回Excel文件。
from spire.xls import * from spire.xls.common import * # 創(chuàng)建Workbook對(duì)象 workbook = Workbook() # 加載CSV文件 workbook.LoadFromFile("Excel轉(zhuǎn)CSV.csv", ",", 1, 1) # 獲取第一張工作表 sheet = workbook.Worksheets[0] # 將數(shù)字轉(zhuǎn)為文本 sheet.AllocatedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText # 自適應(yīng)列寬 sheet.AllocatedRange.AutoFitColumns() # 保存為Excel文件 workbook.SaveToFile("CSV轉(zhuǎn)ToExcel.xlsx", ExcelVersion.Version2013)
以上兩段代碼展示了如何使用Python將Excel轉(zhuǎn)為CSV,以及將CSV轉(zhuǎn)為Excel。除此之外Spire.XLS for Python庫(kù)還支持轉(zhuǎn)換Excel為其他文件格式
到此這篇關(guān)于Python實(shí)現(xiàn)Excel和CSV之間的相互轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)Python Excel和CSV轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python制作一個(gè)簡(jiǎn)單的gui 數(shù)據(jù)庫(kù)查詢界面
這篇文章主要介紹了python制作一個(gè)簡(jiǎn)單的gui 數(shù)據(jù)庫(kù)查詢界面,幫助大家更好的理解和學(xué)習(xí)python tkinter的使用,感興趣的朋友可以了解下2020-11-11Jupyter notebook中5個(gè)有趣的魔法命令分享
眾?所周知,Jupyter notebook是一個(gè)交互式的Python shell,也就是IPython的封裝版,非常適合用來(lái)進(jìn)行數(shù)據(jù)分析和機(jī)器學(xué)習(xí)。本文為大家整理了Jupyter notebook中5個(gè)有趣的魔法命令,感興趣的可以了解一下2022-07-07Python基礎(chǔ)教程之控制結(jié)構(gòu)詳解
Python中有三大控制結(jié)構(gòu),分別是順序結(jié)構(gòu)、分支結(jié)構(gòu)(選擇結(jié)構(gòu))以及循環(huán)結(jié)構(gòu),任何一個(gè)項(xiàng)目或者算法都可以使用這三種結(jié)構(gòu)來(lái)設(shè)計(jì)完成,這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)教程之控制結(jié)構(gòu)的相關(guān)資料,需要的朋友可以參考下2021-11-11PyCharm 2020.1版安裝破解注冊(cè)碼永久激活(激活到2089年)
這篇文章主要介紹了PyCharm 2020.1版安裝破解注冊(cè)碼永久激活(激活到2089年),需要的朋友可以參考下2020-09-09python對(duì)輸出的奇數(shù)偶數(shù)排序?qū)嵗a
在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python對(duì)輸出的奇數(shù)偶數(shù)排序?qū)嵗a內(nèi)容,有興趣的朋友們可以參考下。2020-12-12如何利用Python統(tǒng)計(jì)正數(shù)和負(fù)數(shù)的個(gè)數(shù)
Python檢查數(shù)據(jù)中的正/負(fù)數(shù)是一種常見(jiàn)的數(shù)據(jù)處理操作,可以通過(guò)編寫代碼來(lái)實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于如何利用Python統(tǒng)計(jì)正數(shù)和負(fù)數(shù)的個(gè)數(shù)的相關(guān)資料,需要的朋友可以參考下2024-05-05python實(shí)現(xiàn)簡(jiǎn)單的井字棋小游戲
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單的井字棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04python中利用zfill方法自動(dòng)給數(shù)字前面補(bǔ)0
python中有一個(gè)zfill方法用來(lái)給字符串前面補(bǔ)0,非常不錯(cuò),下面小編給大家分享了實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2018-04-04