使用Python从文本文件创建字典

时间:2014-03-14 14:38:36

标签: python dictionary

所以我有一个看起来像这样的文件:

   1       1
   2      12
   3      24

我想要一本看起来像这样的字典:{1:1,2:12,3:24} 文本文件中的每一行都以空格开头

2 个答案:

答案 0 :(得分:1)

希望这会对你有所帮助。

dict1={}
with open('in.txt', 'r') as my_file:
    for line in my_file:
        columns = line.strip().split('\t')
        dict1[columns[0]] = columns[1]
print dict1

答案 1 :(得分:0)

虽然我们不是为你做功课, 这会奏效:

f = open("file_name.extension","r")
my_dict = {}
line = f.readline()

while line != "":

    splitLine = line.split()
    my_dict[int(splitLine[0])] = int(splitLine[1])

    line = f.readline()

f.close()