所以我有这个程序,程序中有一个Tkinter输入框,当用户点击提交按钮时,它会将输入存储到JSON文件中。在JSON文件中写入字符串后,我如何添加换行符?
我试过在
with open(udf, "a", newline="\r\n") as file_object:
json.dump(usern, file_object)
- 顺便说一下,变量
usern
是用户在输入框中键入的内容。*
其中的新线特征是:
with open(udf, "a") as file_object:
json.dump(usern + "\n", file_object)
但都没用
1条答案
按热度按时间wtzytmuj1#
json
模块不支持在转储数据时向文件添加换行符。转储后,可以使用
file_object.write("\n")
将其添加到文件中:或者使用json.dumps()将其转换为字符串,然后执行一个写操作: