📜  逐行读取excel并输出到txt (1)

📅  最后修改于: 2023-12-03 14:58:01.562000             🧑  作者: Mango

逐行读取excel并输出到txt

在实际开发中,我们经常需要将Excel中的数据读取出来,进而进行相关的业务处理。本文将介绍如何通过Python逐行读取Excel,并输出到txt文件中。

准备工作

在开始之前,需要保证系统中已经安装好了Python和相关的第三方库,如openpyxl。如果没有安装的话,可以通过以下命令进行安装:

pip install openpyxl
代码实现

下面是完整的Python程序,用于逐行读取Excel并输出到txt文件:

import openpyxl

# 定义Excel文件路径
excel_file = './data.xlsx'

# 定义txt文件路径
txt_file = './output.txt'

# 加载Excel文件
workbook = openpyxl.load_workbook(excel_file)

# 获取Sheet
sheet = workbook.active

# 打开txt文件
with open(txt_file, 'w', encoding='utf-8') as fp:
    # 遍历Sheet的每一行
    for row in sheet.iter_rows(min_row=2, values_only=True):
        # 拼接数据并写入txt文件
        txt_data = '\t'.join(map(str, row)) + '\n'
        fp.write(txt_data)

# 关闭Excel文件
workbook.close()
代码说明

在代码实现中,我们首先需要定义Excel文件路径和txt文件路径。然后使用openpyxl库中的load_workbook函数加载Excel文件,并使用active属性获取默认的Sheet。接下来,我们通过iter_rows函数遍历Sheet的每一行,将数据拼接后通过write函数写入到txt文件中。最后,我们需要使用close方法关闭Excel文件。

总结

通过以上代码的实现,我们成功实现了逐行读取Excel并输出到txt文件的功能。希望本文对大家的学习有所帮助。