【发布时间】:2017-08-02 15:32:27
【问题描述】:
我想用键“001-100”初始化一个空字典。我稍后会填写这些值。
我怎样才能做到这一点,然后输出一个文本文件,其中每个键:值对是 utf-8 编码文本文件中的一个新行?每行应打印为“key,value”,不带引号或空格。
这是我目前所拥有的:
# Initialize the predictions dictionary
predictions = dict()
#Output the predictions to a utf-8 txt file
with io.open("market_basket_recommendations.txt","w",encoding='utf8') as recommendations:
print(predictions, file = 'market_basket_recommendations.txt')
recommendations.close()
【问题讨论】:
-
您是在打印之后还是之前填写值?
-
在我最终打印字典之前,我会添加值
-
您是否有理由不想在生成键值对时添加它们?是否有一些键无法获取值但仍需要打印?
-
我想稍后添加这些值的唯一原因是我还没有它们。请看link
标签: python dictionary text