在其他帖子中,我了解到' \ n'添加到txt文件时表示新行。我试图这样做,但是当一个属性就在新行之前时,我无法弄清楚正确的语法。
我的代码我尝试的是这样的:
for item in list:
with open("file.txt", "w") as att_file:
att_file.write(variable\n)
正如您可能看到的那样,我尝试将列表中每个项目的变量添加到txt文件中的新行。这样做的正确方法是什么?
答案 0 :(得分:4)
您只需要将换行符指定为字符串:
例如:
with open("file.txt", "w") as att_file:
for item in list:
att_file.write(attribute + "\n")
答案 1 :(得分:2)
试试这个:
att_file.write(attribute+"\n")
您的代码将如下所示:
with open("file.txt", "w") as att_file:
for item in list:
att_file.write(item+"\n")
with
应该在for
之前,否则每次使用写入模式打开文件时,它都会省略
上一篇文章
答案 2 :(得分:0)
file7 = open('test_list7_file.txt','a')
file7.write(var7 +'\ n')
将正常工作,但如果你附加现有的 txt文件MOUSE CURSOR 保存文件以便在程序中使用时,需要最后一次输入后的一个空间。
〜没有空格,它加入了最后一个条目,
〜在您创建要添加的文件时已在下一行,它首先添加一个空行