明确编码和分隔方式
交换文件前先确认字符编码。不同工具可能使用逗号、分号或制表符分隔。文件扩展名相同,并不意味着读取选项一定相同。
用解析器处理引号
一个单元格本身可能包含逗号、双引号或换行。直接按逗号切开字符串会破坏数据。使用工具提供的 CSV 读取器,并在输出时采用对应的写入器。
import csv
with open("data.csv", encoding="utf-8", newline="") as f:
for row in csv.DictReader(f):
print(row)把字段说明一起交付
日期采用什么格式、空白代表未知还是零、金额的单位是什么,都应该有说明。稳定的列名和简短的数据字典,往往比一张装饰精美的表更有价值。