在python中将变量写入新的文本文件行

时间:2014-12-31 21:52:24

标签: python string file variables append

在其他帖子中,我了解到' \ n'添加到txt文件时表示新行。我试图这样做,但是当一个属性就在新行之前时,我无法弄清楚正确的语法。

我的代码我尝试的是这样的:

for item in list:
    with open("file.txt", "w") as att_file:
        att_file.write(variable\n)

正如您可能看到的那样,我尝试将列表中每个项目的变量添加到txt文件中的新行。这样做的正确方法是什么?

3 个答案:

答案 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 保存文件以便在程序中使用时,需要最后一次输入后的一个空间

〜没有空格,它加入了最后一个条目,

〜在您创建要添加的文件时已在下一行,它首先添加一个空行