我有一个包含以下数据的表格文件(k.tsv)
Name School Year Course
Nicole UVA Freshmen Biology
Jenna GWU Sophomore Organic
Brandon VT Senior Finance
我想在不导入csv或使用csvreader并将其存储到字典中的情况下读取此文件。我该怎么做?
my_dict = {}
with open("k.tsv", 'r') as f:
for line in f:
items=line.split()
key, values = items[0], items[1:]
my_dict[key] = values
print my_dict
我试过这个,但它没有正确输出数据。
答案 0 :(得分:-2)
.split()
默认按空格分割。所以你想要.split(',')
,如果它真的是一个csv。
这会给你{'Nicole': ['UVA', 'Freshmen', 'Biology'], 'Brandon': ['VT', 'Senior', 'Finance'], 'Jenna': ['GWU', 'Sophomore', 'Organic'], 'Name': ['School', 'Year', 'Course']}
不确定这是不是你想要的。