user_healths = {} # start empty dictionary
with open("text.txt", 'r') as fh: # open file for reading
for line in fh.read().strip().split('\n'): # list lines, ignore last empty
user, health = line.split(maxsplit=1) # "a b c" -> ["a", "b c"]
user_healths[user] = int(health) # ValueError if not number
如果已经在每一行中都有一个以
key value
形式编写的文本配置,则可以按如下方式解析配置文件:请注意,如果用户的健康状况多次出现,它将使其成为
^{pr2}$text.txt
中列出的最后一个值,如果您总是将其附加到文件中,则这可能是您想要的正在分析上面的
text.txt
:This可能就是你要找的。我建议一次读一行来解析文本文件。在
另一种方法是读取整个txt并使用类似于
text_data.split("\n")
的东西来分隔字符串,如果数据被行分隔(用'\n'表示),这种方法应该有效。在您可能正在寻找configparser,它正是为此而设计的!在
构建新配置
现在读回去
^{pr2}$检查书面文件
相关问题 更多 >
编程相关推荐