欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)Excel和TXT文本之間相互轉(zhuǎn)換

 更新時間:2024年06月26日 09:45:26   作者:Eiceblue  
Excel是一種具有強(qiáng)大的數(shù)據(jù)處理和圖表制作功能的電子表格文件,而TXT則是一種簡單通用、易于編輯的純文本文件,本文將介紹如何使用Python并結(jié)合相關(guān)庫來實現(xiàn) Excel 和 TXT 文本文件之間的相互轉(zhuǎn)換,需要的朋友可以參考下

引言

Excel是一種具有強(qiáng)大的數(shù)據(jù)處理和圖表制作功能的電子表格文件,而TXT則是一種簡單通用、易于編輯的純文本文件。將Excel轉(zhuǎn)換為TXT可以幫助我們將復(fù)雜的數(shù)據(jù)表格以文本的形式保存,方便其他程序讀取和處理。而將TXT轉(zhuǎn)換為Excel則可以將文本文件中的數(shù)據(jù)導(dǎo)入到Excel中進(jìn)行進(jìn)一步的分析和處理。

本文將介紹如何使用Python并結(jié)合相關(guān)庫來實現(xiàn) Excel 和 TXT 文本文件之間的相互轉(zhuǎn)換。

安裝第三方Python - Spire.XLS for Python??梢?a rel="external nofollow" target="_blank">下載產(chǎn)品后再從本地路徑安裝使用,也可以直接使用以下pip命令安裝:

pip install Spire.XLS

Python 將 Excel 轉(zhuǎn)換為TXT文本文件

將 Excel 工作表轉(zhuǎn)換為 TXT 文本格式使用到的主要方法是 Worksheet.SaveToFile(fileName: str, separator: str, encoding: Encoding) 方法。 我們可以指定所需的輸出文件名、分隔符(如逗號、制表符、分號等)和編碼格式(如UTF-8、Unicode、ASCII 等)。

Excel XLS/XLSX 格式轉(zhuǎn) TXT 文件的 Python示例代碼如下:

from spire.xls import *
from spire.xls.common import *
 
# 加載一個.xls或.xlsx文件 
workbook = Workbook()
workbook.LoadFromFile("報價.xlsx")
 
# 獲取第一張工作表
sheet = workbook.Worksheets[0]
 
# 將工作表另存為txt文本文件
sheet.SaveToFile("Excel轉(zhuǎn)TXT文本.txt", " ", Encoding.get_UTF8())
workbook.Dispose()

效果圖:

Python 將TXT文本數(shù)據(jù)導(dǎo)入到 Excel 文件

要使用 Spire.XLS for Python 實現(xiàn) TXT 文本文件到 Excel 的轉(zhuǎn)換,我們需要先逐行讀取文本文件中的數(shù)據(jù),去除首尾空白字符,然后使用 split() 方法通過分隔符分割數(shù)據(jù)并存儲到一個列表中,最后將列表中的數(shù)據(jù)填充到相應(yīng)的Excel單元格中。

讀取TXT 文本數(shù)據(jù)寫入Excel XLS/ XLSX 文件的 Python 示例代碼如下:

from spire.xls import *
from spire.xls.common import *
 
# 逐行讀取TXT文本文件
with open("Excel轉(zhuǎn)TXT文本.txt", "r", encoding='utf-8') as file:
    lines = file.readlines()
 
# 去除每一行文本數(shù)據(jù)的首尾空白字符,然后以空格為分隔符分割數(shù)據(jù)并儲存到列表中
data = [line.strip().split(" ") for line in lines]
 
# 創(chuàng)建Excel工作簿
workbook = Workbook()
 
# 獲取第一張工作表
sheet = workbook.Worksheets[0]
 
# 遍歷列表中的每一行和列,將數(shù)據(jù)填充到相應(yīng)Excel單元格中
for row_num, row_data in enumerate(data):
    for col_num, cell_data in enumerate(row_data):
        sheet.Range[row_num + 1, col_num + 1].Value = cell_data
        # 將標(biāo)題行字體設(shè)置為粗體
        sheet.Range[1, col_num + 1].Style.Font.IsBold = True
 
# 自動調(diào)整列寬
sheet.AllocatedRange.AutoFitColumns()
 
# 保存為.xlsx(或.xls)文件
workbook.SaveToFile("TXT轉(zhuǎn)Excel.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

效果圖:

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

相關(guān)文章

  • Python爬取個人微信朋友信息操作示例

    Python爬取個人微信朋友信息操作示例

    這篇文章主要介紹了Python爬取個人微信朋友信息操作,涉及Python使用itchat包實現(xiàn)微信朋友信息爬取操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-08-08
  • Python實現(xiàn)數(shù)據(jù)可視化看如何監(jiān)控你的爬蟲狀態(tài)【推薦】

    Python實現(xiàn)數(shù)據(jù)可視化看如何監(jiān)控你的爬蟲狀態(tài)【推薦】

    今天主要是來說一下怎么可視化來監(jiān)控你的爬蟲的狀態(tài)。文中通過實例代碼給大家分析了Python實現(xiàn)數(shù)據(jù)可視化看如何監(jiān)控你的爬蟲狀態(tài),感興趣的朋友一起看看吧
    2018-08-08
  • Python中read()、readline()和readlines()方法比較及使用詳解

    Python中read()、readline()和readlines()方法比較及使用詳解

    在Python文件操作中,read()、readline()和readlines()是三個常用的文件讀取方法,它們各有特點,適用于不同的場景,本文將深入探討這三個方法的區(qū)別、使用場景、性能比較以及最佳實踐,需要的朋友可以參考下
    2025-03-03
  • python多進(jìn)程實現(xiàn)進(jìn)程間通信實例

    python多進(jìn)程實現(xiàn)進(jìn)程間通信實例

    這篇文章主要介紹了python多進(jìn)程實現(xiàn)進(jìn)程間通信實例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • python2.7讀取文件夾下所有文件名稱及內(nèi)容的方法

    python2.7讀取文件夾下所有文件名稱及內(nèi)容的方法

    python,本身來說是一門高級編程語言,python它入門簡單,有基礎(chǔ)的學(xué)起來很快就能有簡單的應(yīng)用,但是在非常高的抽象計算中,高級的python程序設(shè)計也是非常難學(xué)的。接下來給大家介紹python2.7讀取文件夾下所有文件名稱及內(nèi)容的方法,一起看看吧
    2018-02-02
  • 基于Python實現(xiàn)口罩佩戴檢測功能

    基于Python實現(xiàn)口罩佩戴檢測功能

    這篇文章主要介紹了基于Python實現(xiàn)的口罩佩戴檢測,在本次實驗中,我們要建立一個目標(biāo)檢測的模型,可以識別圖中的人是否佩戴了口罩,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-05-05
  • pyqt5教程QGraphicsScene及QGraphicsView使用基礎(chǔ)

    pyqt5教程QGraphicsScene及QGraphicsView使用基礎(chǔ)

    這篇文章主要為大家介紹了pyqt5教程中QGraphicsScene及QGraphicsView使用基礎(chǔ),有序要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • Python并發(fā)編程線程消息通信機(jī)制詳解

    Python并發(fā)編程線程消息通信機(jī)制詳解

    這篇文章主要為大家介紹了Python并發(fā)編程之線程消息通信機(jī)制的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • 使用python實現(xiàn)三維圖可視化

    使用python實現(xiàn)三維圖可視化

    這篇文章主要介紹了使用python實現(xiàn)三維圖可視化,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • numpy中np.c_和np.r_的用法解析

    numpy中np.c_和np.r_的用法解析

    本文主要介紹了numpy中np.c_和np.r_的用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評論