python实现读Excel写入.txt的方法

  • Post category:Python

下面是Python实现读Excel写入.txt的方法的完整实例教程:

环境准备

在开始之前,需要确保以下环境和库已经安装好了:
– Python 3.x
– Pandas库
– Numpy库
– XlrD库

实现步骤

  1. 导入需要的库
import pandas as pd
import numpy as np
import xlrd
  1. 读取Excel文件
    使用xlrd库中的open_workbook()方法打开Excel文件,并使用其中的sheet_by_index()方法选择需要读取的Sheet表格:
book = xlrd.open_workbook('example.xlsx')
sheet = book.sheet_by_index(0)
  1. 将数据转化为DataFrame格式
    使用Pandas库的DataFrame()方法将读取的数据转化为DataFrame格式:
data = pd.DataFrame([sheet.row_values(i) for i in range(sheet.nrows)])
  1. 将DataFrame数据写入txt文件
    使用Pandas库中的to_csv()方法将DataFrame数据写入txt文件,并且指定参数sep='\t'将数据按照Tab键分隔,以达到输出txt格式的效果:
data.to_csv('example.txt', sep='\t', index=False, header=False)

示例说明

下面是两个关于这个例子的示例说明:

示例一

假设我们要读取的Excel文件名为example.xlsx,其中的Sheet表格为第一个(即Sheet1),表格的内容如下:

名字 年龄 体重
Tom 25 60.5
Jerry 29 65.9
Spike 10 45.2
Tyke 5 18.5

运行上述代码,可生成如下的example.txt文件:

Tom 25 60.5
Jerry 29 65.9
Spike 10 45.2
Tyke 5 18.5

示例二

假设我们要读取的Excel文件名为example.xlsx,其中的Sheet表格为第二个(即Sheet2),表格的内容如下:

A B C
1 Name Score
2 Tom 90
3 Jerry 85
4 Spike 75
5 Tyke 80

运行上述代码,可生成如下的example.txt文件:

Name Score
Tom 90.0
Jerry 85.0
Spike 75.0
Tyke 80.0

以上就是Python实现读Excel写入.txt的方法的完整实例教程。