【发布时间】:2019-06-01 13:25:56
【问题描述】:
我有一些代码可以创建字典并将其粘贴到文本文件中。但它将字典粘贴为一行。下面我有代码和它创建的文本文件。
print('Writing to Optimal_System.txt in %s\n' %(os.getcwd()))
f = open('Optimal_System.txt','w')
f.write(str(optimal_system))
f.close
有没有办法让文本文件像这样给每个键值对赋予它自己的行?
{'Optimal Temperature (K)': 425
'Optimal Pressure (kPa)': 100
...
}
【问题讨论】:
-
正如重复目标所暗示的,使用json 模块来执行此操作。
-
遍历
yourdictionary.items()的键值对;使用string formatting 从每个键/值构造一行(带有换行符);将行写入文件。
标签: python