# Python 实现 CSV 数据保存与表格显示


背景介绍

Python 是一个功能强大的编程语言,非常适合处理数据格式转换任务。本项目的核心知识点包括:
– 使用 csv 模块进行文件操作
– 通过二维列表保存数据
– 实现数据读取与写入功能

该项目适用于1~3天的编程学习,具备良好的可读性和可运行性。


思路分析

核心思路

  1. 数据读取
    用户输入数据(如 姓名、年龄),通过 input() 读取每行,拆分为列表,保存为二维结构。
  2. 文件操作
    使用 csv 模块读取输入数据并保存到 CSV 文件中,确保数据按行写入。
  3. 表格显示
    在终端或控制台中,显示生成的 CSV 表格,可读取所有行数据。

代码实现

import csv

# 读取输入数据
input_data = []
while True:
    line = input("Enter data (each line separated by comma): ")
    if not line.strip():
        break
    input_data.append(line.strip().split(','))
    # 保存到 CSV 文件
    with open('output.csv', 'w', newline='', encoding='utf-8') as f:
        writer = csv.writer(f)
        writer.writerows(input_data)

# 显示生成的表格
print("生成的表格如下:\n")
for row in input_data:
    print(f"{row[0]}、{row[1]}")

总结

本项目通过 Python 实现 CSV 数据保存与表格显示,主要知识点包括:
– 使用 csv 模块进行文件操作
– 通过二维列表保存数据
– 实现数据读取与写入功能

该项目适合 1~3 天的学习,代码简洁易读,可直接运行。


可运行性说明

该代码已通过终端运行,输入数据后输出 CSV 表格。若需进一步处理多列数据,可扩展代码逻辑,例如添加字段或处理输入格式。


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注