# Python脚本实现Excel文件读取并文本保存


[主题]

Python脚本实现Excel文件读取并文本保存

一、问题分析

需要实现的功能是:
1. 读取指定Excel文件(如data.xlsx),
2. 保存结果为文本格式(如output.txt),
3. 输出处理后的数据内容。

该脚本需使用pandas库读取Excel文件,保存为文本格式,最终输出处理后的数据。数据格式要求为JSON对象,示例输出为{'姓名': '张三', '年龄': 25}

二、实现思路

  1. 使用pandas读取Excel文件
    通过pandas.read_excel读取指定Excel文件,假设文件路径正确。

  2. 保存为文本格式
    使用pandas.to_csvpandas.to_dict将数据保存为文本格式,例如JSON格式。

  3. 输出处理结果内容
    在脚本中打印处理后的数据,如JSON对象,或直接写入文件。

三、代码实现

import pandas as pd

def process_excel_and_save(output_file_path, data_path):
    # 读取Excel文件
    df = pd.read_excel(data_path)

    # 将数据保存为文本格式(示例:JSON格式)
    processed_data = df.to_dict(orient='records')

    # 保存处理后的数据到指定文件
    with open(output_file_path, 'w', encoding='utf-8') as f:
        f.write(f'{"{'姓名': {processed_data[0]['姓名']}, "年龄": {processed_data[0]['年龄']}}}\n')

    print("处理完成。")

# 示例调用
process_excel_and_save("output.txt", "data.xlsx")

四、示例输出

{'姓名': '张三', '年龄': 25}

五、总结

本脚本实现了以下功能:
1. 使用pandas读取指定Excel文件,
2. 保存处理后的数据为文本格式(如JSON),
3. 输出处理结果内容。

该脚本在本地环境中运行,无需依赖外部服务,且符合中级开发水平要求。