从 txt 文件在 python 中创建字典
Creating a dictionary in python from txt file
我知道以前有人问过这个问题的变体,但我仍在努力将 txt 文件移动到字典中。 txt 文件的名称和金额由“:”分隔。我在使用 strip 函数时遇到问题,无法删除空行。我遇到的另一个问题是,如果两行具有相同的键,我想对这些值求和。我对 python 还是比较陌生,所以如果有任何帮助,我们将不胜感激!
enter image description here
非常简单但不安全,有很多地方您的程序可能会崩溃,但您可能并不关心这些
def loadToDict(path):
f = open(path)
d = {}
for line in f:
line = line.strip()
if line == "": # ignore empty line
continue
key, value = line.split(":") # decompose
if key in d: # contains so add
d[key] += int(value)
else:
d[key] = int(value)
return d
我知道以前有人问过这个问题的变体,但我仍在努力将 txt 文件移动到字典中。 txt 文件的名称和金额由“:”分隔。我在使用 strip 函数时遇到问题,无法删除空行。我遇到的另一个问题是,如果两行具有相同的键,我想对这些值求和。我对 python 还是比较陌生,所以如果有任何帮助,我们将不胜感激!
enter image description here
非常简单但不安全,有很多地方您的程序可能会崩溃,但您可能并不关心这些
def loadToDict(path):
f = open(path)
d = {}
for line in f:
line = line.strip()
if line == "": # ignore empty line
continue
key, value = line.split(":") # decompose
if key in d: # contains so add
d[key] += int(value)
else:
d[key] = int(value)
return d