从其他帖子中,我了解到在将内容添加到文本文件时,'\n'表示新行。我正在尝试做这个操作,但是当一个属性紧跟在换行符之前时,我无法找到正确的语法。
我正在尝试的代码如下:
for item in list:
with open("file.txt", "w") as att_file:
att_file.write(variable\n)
你可能已经看到,我正在尝试将列表中每个项目的变量添加到txt文件的新行中。正确的方法是什么?
with open("file.txt", "w") as att_file:
for item in list:
att_file.write(attribute + "\n")
试试这个:
att_file.write(attribute+"\n")
你的代码应该是这样的:
with open("file.txt", "w") as att_file:
for item in list:
att_file.write(item+"\n")
with
应该在 for
之前使用,否则每次以写模式打开文件时,它都会忽略先前的写入。
file7 = open('test_list7_file.txt','a')
file7.write(var7 + '\n')
这样做是没问题的,但如果你要将数据追加到已存在的文本文件中,当你保存文件以供程序使用时,鼠标光标需要在最后一个条目之后留有一个空格。
如果没有空格,它会与最后一个条目连接在一起,
如果你创建的文件要添加到下一行,它会先添加一个空行。