Python 写入文件,如何控制文件格式

img

在文件的时候,因为是列表中包含字典,格式问题自动进行了换行展示,代理如下:

img

写入的时候的代码:

img

想要实现类似这种效果应该怎么实现呀:

img


求解答!紧急!

我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

欲实现上述最后一张图中效果,可以尝试如下代码:

list2 = [{"uid":333,"Gole":444},{"uid":555,"Gole":999}]
with open (r'./Gold.txt','w+') as f:
    for i in list2:
        f.write(f"- Gole: {i['Gole']}  uid: {i['uid']}\n")
    f.close()

注:此脚本仅可实现按格式写入给定数据,不具备其他功能。
效果如图:

img

望采纳!!

open 方法里面指定模式为 r+,试试。

这样不就换行了:

for i in dd_list:
    print(i)

输出键值对的话,可以用json格式