本文最后更新于425 天前,其中的信息可能已经过时,如有错误请发送邮件到blue16@email.swu.edu.cn
CSV数据
CSV数据的构成
元素简称,元素全称,相对分子质量,(其他列)
H,hydrogen,1.008,-259.1,-252.9,0.0000699,2.2,1312,72,,±1
He,helium,4.003,-272.2,-268.9,0.000179,,2372,<0,,0
Ts,tennessine,292,,,,,,,,
Og,oganesson,294,,,,,,,,
一个CSV格式的文件,每一行为一个记录,回车为换行;对于每一个记录,每一个字段通过逗号分割;第一行为标题行,使用Python读取的时候,默认会跳过这一行,因此得格外小心!
相关代码
DictReader:读取之后成为字典(可以用fieldnames查看字段名称,也就是第一行的数据);reader:读取之后成为列表,这种方式会读取第一行。
import csv
with open('example.csv', newline='') as csvfile:
reader_dict = csv.DictReader(csvfile)
print(reader_dict.fieldnames)
reader_list_all = csv.reader(csvfile)
reader_list = list(csv.reader(csvfile))[1:] #排除首行
for row in reader_list:
print(row) # 输出每一行数据
- 备注:with … as … 可以确保在执行相关代码的时候保持文件打开,在使用完成后自动关闭。








