我正在尝试制作一个GUI,其中一个按钮将某个文本字符串写入“ link_list” txt文件中。写入此行文本时,它会停留在同一行上。我希望每次从按钮打印的文本行在每次打印时都转到单独的一行
f = open('link_list.txt', 'a+')
f.write("test ")
f.close()
(我重复了5次此功能,以更好地显示我的意思
输出:
test test test test test
预期输出:
test
test
test
test
test
问题来源:stackoverflow
有两种方法可以做到这一点。最简单的方法是在需要“ N” ew行时输入“ \ n”字符。斜线表示下一步是特殊字符。
更换
f.write("test ")
有了这个
f.write("test\n")
但是我将开始使用pathlib满足您所有的文件编写需求:
from pathlib import Path
f = Path('link_list.txt')
with f.open("a"):
f.write_text("test\n")
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。