我有这种格式的选项文件:
键值\t\n
N:B:. 某些值在其后显示制表符。
我使用的代码如下:
src = open("conf.cfg").readlines()
item = item.split(" ")[0:2]
key = item[0]
value = item[1]
dict_[key] = value
我可以使用生成器表达式来获得相同的结果吗??
最佳答案
您可以使用字典理解,例如:
with open("conf.cfg") as f:
dict_ = {key: value
for key, value in (line.strip().split(" ")[:2]
for line in f)}
关于python - 使用生成器表达式加载选项字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22467102/