【发布时间】:2017-05-02 18:25:38
【问题描述】:
def load_from_file():
d = {} # create empty dict
file = open("players.txt", "r")# open file for reading
line = file.readline()
file.close()# we’re done with the file
list = line.split(",")
prop = {"position":"","number":"","name":"","birth":"","id":""}
keys = (sorted(prop))
num = 0
for key in keys:
d[key] = list[num]
num += 1
return d
问题在于,每当循环返回到这个函数时,它都会读取同一行!我希望偏移量删除一个新行
【问题讨论】:
-
什么是“偏移量”?
-
你读了一行,然后关闭文件。从文件as the documentation says 中读取每一行,然后用它做你想做的事。
-
你能告诉我怎么做吗?
-
这不是一个真正的教程网站。有足够的文档。如果遇到困难,请尝试一些问题并提出问题。
-
看看
csv,尤其是DictReader。