从 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