背景介绍
本脚本实现了将本地指定文件中的数值数据写入CSV文件的目标。脚本使用 Python 的 csv 模块读取文本文件内容,然后通过写入功能将其保存到指定的 CSV 文件中。无需依赖外部服务,完全支持本地运行,适用于数据处理场景。
思路分析
- 读取输入文件
使用csv.reader逐行读取输入文件内容,确保所有数值数据被正确解析。 -
数据处理逻辑
由于 CSV 文件是二进制格式,需逐行处理每一行数据。如果输入文件包含空行或特殊字符,需在处理时过滤或忽略。 -
保存输出格式
使用csv.writer写入到指定路径的CSV文件中,确保输出格式与输入一致。
代码实现
import csv
# 输入文件路径
input_file = "input.txt"
# 输出 CSV 文件路径
output_file = "output.csv"
# 读取输入文件内容
with open(input_file, 'r') as f:
reader = csv.reader(f)
# 逐行处理数据
for row in reader:
# 假设每一行数据是数值类型(字符串或数字)
# 示例:将 "10 20.5" 转换为 [10, 20.5]
# 注意:若数据包含空格或特殊字符,需手动处理
csv_data = [float(val) for val in row]
with open(output_file, 'w', newline='', encoding='utf-8') as w:
writer = csv.writer(w)
writer.writerows(csv_data)
# 示例输出
print("处理完成,输出文件已保存为:", output_file)
总结
本脚本通过简单的 Python 代码实现了读取并写入 CSV 文件的目标,具有简洁性与本地可执行性。脚本通过逐行读取输入文件内容,确保处理逻辑清晰且无需依赖外部服务,适用于数据处理场景。