最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python高效實(shí)現(xiàn)Excel與TXT文本文件之間的數(shù)據(jù)轉(zhuǎn)換

 更新時(shí)間:2025年10月30日 08:18:26   作者:用戶372157426135  
Excel 文件和文本文件(TXT)在不同場景中各有優(yōu)勢,本文將通過實(shí)際操作,演示如何使用 Python 來實(shí)現(xiàn) Excel 和 TXT 文件之間的數(shù)據(jù)轉(zhuǎn)換,幫助你輕松掌握這一常見且實(shí)用的技巧

Excel 文件和文本文件(TXT)在不同場景中各有優(yōu)勢。Excel 通常用于數(shù)據(jù)分析和報(bào)告制作,方便進(jìn)行復(fù)雜的操作,而文本文件則因?yàn)楦袷胶唵巍⒖缙脚_的特性,常用于數(shù)據(jù)交換和日志記錄。在工作中,我們經(jīng)常需要在這兩種格式之間轉(zhuǎn)換,以適應(yīng)不同的需求。

本文將通過實(shí)際操作,演示如何使用 Python 來實(shí)現(xiàn) Excel 和 TXT 文件之間的數(shù)據(jù)轉(zhuǎn)換,幫助你輕松掌握這一常見且實(shí)用的技巧。

安裝所需庫

要在 Python 中處理 Excel 文件,你需要一個(gè)能夠處理 Excel 文件操作的庫。Spire.XLS 是一個(gè)非常實(shí)用的庫,它可以幫助你讀取和寫入 Excel 文件。你可以通過 pip 安裝這個(gè)庫:

pip install spire.xls

安裝完成后,你就可以使用該庫來執(zhí)行各種 Excel 文件操作,包括將其轉(zhuǎn)換為文本文件或從文本文件轉(zhuǎn)換回來。

將 Excel 轉(zhuǎn)換為 TXT

將 Excel 工作表轉(zhuǎn)換為文本文件的過程包括從 Excel 表格中提取數(shù)據(jù),并以純文本格式保存。以下是實(shí)現(xiàn)這一過程的步驟:

  • 加載 Excel 文件:打開 Excel 文件并讀取其中的數(shù)據(jù)。
  • 將數(shù)據(jù)保存為 TXT 文件:將數(shù)據(jù)寫入文本文件,并用分隔符(如空格或制表符)分隔值。

以下是一個(gè)將 Excel 文件轉(zhuǎn)換為文本文件的示例代碼:

from spire.xls import *
from spire.xls.common import *

inputFile = "Inventories.xlsx"
outputFile = "ExceltoTxt.txt"

# 創(chuàng)建 Workbook 實(shí)例
workbook = Workbook()

# 從磁盤加載 Excel 文檔
workbook.LoadFromFile(inputFile)

# 獲取第一個(gè)工作表
sheet = workbook.Worksheets[0]

# 將工作表保存為文本文件
sheet.SaveToFile(outputFile, " ", Encoding.get_UTF8())
workbook.Dispose()

在這段代碼中:

  • LoadFromFile 加載 Excel 文件。
  • SaveToFile 將內(nèi)容保存為 .txt 文件,指定空格作為分隔符,并使用 UTF-8 編碼。

將 TXT 轉(zhuǎn)換為 Excel

如果你有一個(gè)包含數(shù)據(jù)的文本文件,并且需要將其轉(zhuǎn)換為 Excel 文件,你可以讀取文本文件的內(nèi)容,用分隔符分割數(shù)據(jù),然后將數(shù)據(jù)寫入 Excel 工作表。

以下是將文本文件轉(zhuǎn)換為 Excel 文件的示例代碼:

from spire.xls import *
from spire.xls.common import *

# 讀取 TXT 數(shù)據(jù)
with open("Data.txt", "r") as file:
    lines = file.readlines()

# 按分隔符分割數(shù)據(jù)
data = [line.strip().split("\t") for line in lines]

# 創(chuàng)建 Excel 工作簿
workbook = Workbook()

# 獲取第一個(gè)工作表
sheet = workbook.Worksheets[0]

# 遍歷列表中的每一行和每一列
for row_num, row_data in enumerate(data):
    for col_num, cell_data in enumerate(row_data):

        # 將數(shù)據(jù)寫入相應(yīng)的 Excel 單元格
        sheet.Range[row_num + 1, col_num + 1].Value = cell_data

        # 將表頭行設(shè)置為加粗
        sheet.Range[1, col_num + 1].Style.Font.IsBold = True

# 自動調(diào)整列寬
sheet.AllocatedRange.AutoFitColumns()

# 保存為 Excel 文件(.xlsx 或 .xls)
workbook.SaveToFile("TXTtoExcel.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

代碼說明:

  • 讀取文本文件,并按制表符(\t)分割每一行。
  • 將數(shù)據(jù)寫入 Excel 工作簿。
  • 將表頭行設(shè)置為加粗,并自動調(diào)整列寬,以便更好地展示數(shù)據(jù)。

注意事項(xiàng)

  • 分隔符選擇:在讀取和寫入數(shù)據(jù)時(shí),務(wù)必選擇正確的分隔符(如制表符或逗號)。分隔符的一致性可以確保數(shù)據(jù)正確解析并對齊。
  • 數(shù)據(jù)格式化:在將文本文件中的數(shù)據(jù)導(dǎo)入 Excel 時(shí),確保正確處理數(shù)據(jù)類型,特別是日期和數(shù)值。
  • 錯誤處理:為避免潛在問題(如文件路徑錯誤或數(shù)據(jù)格式不正確),建議添加錯誤處理機(jī)制。

結(jié)論

在數(shù)據(jù)處理中,Excel 和文本文件格式之間的轉(zhuǎn)換是常見的任務(wù)。通過合適的工具和幾行代碼,你可以輕松地在 Python 中完成這些轉(zhuǎn)換。無論是將 Excel 數(shù)據(jù)導(dǎo)出為文本文件,還是將文本文件中的數(shù)據(jù)導(dǎo)入 Excel,Python 都為自動化這個(gè)過程提供了高效的方法。

到此這篇關(guān)于Python高效實(shí)現(xiàn)Excel與TXT文本文件之間的數(shù)據(jù)轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)Python Excel與TXT數(shù)據(jù)轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python機(jī)器學(xué)習(xí)庫xgboost的使用

    python機(jī)器學(xué)習(xí)庫xgboost的使用

    這篇文章主要介紹了python機(jī)器學(xué)習(xí)庫xgboost的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Python 通過調(diào)用接口獲取公交信息的實(shí)例

    Python 通過調(diào)用接口獲取公交信息的實(shí)例

    今天小編就為大家分享一篇Python 通過調(diào)用接口獲取公交信息的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Pytest運(yùn)行及其控制臺輸出信息

    Pytest運(yùn)行及其控制臺輸出信息

    這篇文章主要介紹了Pytest運(yùn)行及其控制臺輸出信息,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • 從零學(xué)Python之入門(二)基本數(shù)據(jù)類型

    從零學(xué)Python之入門(二)基本數(shù)據(jù)類型

    這是繼“hello world”之后的第二篇入門級基礎(chǔ)知識,以后這個(gè)系列會按照入門、進(jìn)階、精通三個(gè)分類進(jìn)行下去,歡迎高手們來拍磚
    2014-05-05
  • Python matplotlib繪圖可視化知識點(diǎn)整理(小結(jié))

    Python matplotlib繪圖可視化知識點(diǎn)整理(小結(jié))

    這篇文章主要介紹了Python matplotlib繪圖可視化知識點(diǎn)整理(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 基于Python實(shí)現(xiàn)文件大小輸出

    基于Python實(shí)現(xiàn)文件大小輸出

    在數(shù)據(jù)庫中存儲時(shí),使用 Bytes 更精確,可擴(kuò)展性和靈活性都很高。下面通過本文給大家介紹基于Python實(shí)現(xiàn)文件大小輸出,對python文件輸出相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • Python的字典和列表的使用中一些需要注意的地方

    Python的字典和列表的使用中一些需要注意的地方

    這篇文章主要介紹了Python的字典和列表的使用中一些需要注意的地方,字典和列表的使用是Python學(xué)習(xí)當(dāng)中的基本功,需要的朋友可以參考下
    2015-04-04
  • 關(guān)于如何使用python的logging庫

    關(guān)于如何使用python的logging庫

    這篇文章主要介紹了關(guān)于如何使用python的logging庫,logging是Python標(biāo)準(zhǔn)庫中用于記錄日志的模塊。它提供了一種簡單但靈活的方法來記錄程序中的事件,以便稍后進(jìn)行調(diào)試和分析,需要的朋友可以參考下
    2023-04-04
  • SQLAlchemy 2.0 類型注解指南之Mapped與mapped_column詳解

    SQLAlchemy 2.0 類型注解指南之Mapped與mapped_column詳解

    SQLAlchemy 1.4和2.0引入了新的聲明式映射系統(tǒng),核心組件是Mapped類型注解和mapped_column構(gòu)造函數(shù),旨在提供更好的Python類型提示支持,本文介紹SQLAlchemy 2.0 類型注解指南之Mapped與mapped_column,感興趣的朋友跟隨小編一起看看吧
    2025-12-12
  • Python實(shí)現(xiàn)人臉識別的詳細(xì)圖文教程

    Python實(shí)現(xiàn)人臉識別的詳細(xì)圖文教程

    人臉識別是人工智能的一個(gè)重要應(yīng)用,下面這篇文章主要給大家介紹了關(guān)于Python實(shí)現(xiàn)人臉識別的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08

最新評論

新兴县| 张掖市| 繁峙县| 江阴市| 西吉县| 香格里拉县| 县级市| 西峡县| 来凤县| 红原县| 江安县| 江门市| 全椒县| 息烽县| 德安县| 教育| 繁昌县| 福贡县| 博野县| 镇原县| 西乌珠穆沁旗| 苍南县| 桐城市| 铁岭县| 新乐市| 甘德县| 田东县| 三台县| 新安县| 沭阳县| 永定县| 江陵县| 肃北| 白城市| 平山县| 吕梁市| 怀远县| 中超| 吉木乃县| 苗栗市| 固原市|