读入表格文件并导入任何内容

时间:2017-01-25 21:09:50

标签: python dictionary

我有一个包含以下数据的表格文件(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

我试过这个,但它没有正确输出数据。

1 个答案:

答案 0 :(得分:-2)

我相信

.split()默认按空格分割。所以你想要.split(','),如果它真的是一个csv。

这会给你{'Nicole': ['UVA', 'Freshmen', 'Biology'], 'Brandon': ['VT', 'Senior', 'Finance'], 'Jenna': ['GWU', 'Sophomore', 'Organic'], 'Name': ['School', 'Year', 'Course']}不确定这是不是你想要的。