簡體   English   中英

在 Python 的換行符上將變量附加到文件末尾

[英]Appending variable to end of file on a newline in Python

我正在嘗試將 append 中的數據從變量到文件 Python 的末尾 -在新行上 我使用了這種方法: (variable+"/n")但在文件中,它在一行中包含所有文件數據,包括/n符號。

我的代碼(這是一個例子!所以這正是我想要回答的內容)

list = ["apple","pear","strawberry"]
f = open("test.txt","a")
for x in list:
    f.write(x+"/n")
    print(x)
f.close()

test.txt中的 Output :

apple/npear/nstrawberry/n

我該怎么做才能使 output 看起來像這樣:

apple
pear
strawberry

預先感謝您的回答!

將正斜杠 (/) 替換為反斜杠 ()。

代碼:

list = ["apple","pear","strawberry"]
f = open("test.txt","a")
for x in list:
    f.write(x+"\n")
    print(x)
f.close()

嘗試在第 5 行使用 \n 而不是 /n。

以下代碼正常工作

list = ["apple","pear","strawberry"]
    f = open("test.txt","a")
    for x in list:
      f.write(x)
      print(x, end='/n')
    f.close()

Output:

apple/npear/nstrawberry/n

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM