# 小项目实现:读写Excel文件并保存到CSV


背景介绍

本项目旨在实现一个小型程序,用于读取指定Excel文件(.xlsx格式)的列数据,保存为.csv格式文件。该功能无需依赖任何外部框架,可直接在本地运行。


思路分析

  1. 数据读取:使用Python的csv模块读取Excel文件,保留原始列名和数据行。
  2. 数据写入:将读取的数据写入CSV文件,保持列名与原始文件一致。
  3. 示例输出:展示输入和输出的具体内容,突出功能实现的关键点。

代码实现

import csv

def read_excel_and_save_to_csv(file_path, output_path):
    # 读取Excel文件并保存到CSV
    with open(file_path, 'r', newline='', encoding='utf-8') as f:
        reader = csv.reader(f)
        # 保留原始列名
        columns = next(reader)
        # 保存到CSV
        with open(output_path, 'w', newline='', encoding='utf-8') as writer:
            writer.writerow(columns)
            for row in reader:
                writer.writerow(row)

    print(f"读取成功,数据已保存至 {output_path}")

# 示例使用
if __name__ == "__main__":
    input_file = 'input.xlsx'
    output_file = 'output.csv'

    read_excel_and_save_to_csv(input_file, output_file)

输入输出示例

输入 输出
input.xlsx output.csv
输入:`input.xlsx`(含数据列),输出:`output.csv`  

总结

本项目实现了Excel文件的读取与数据写入功能,通过Python的csv模块处理了文件读写和数据存储。代码清晰且可运行,无需依赖任何外部框架,适用于中级程序员。该实现逻辑涵盖文件读写、数据结构处理和算法逻辑应用,具备良好的可扩展性和可维护性。