无法向python文本文件添加新行

时间:2018-02-14 02:34:44

标签: python file text lines

我正在使用python中的文件练习,但我的所有文本都出现在同一行,即使我使用' \ n' (在这种情况下,只出现第一个字符串。所以:

with open('test2.txt', 'w') as f:
    f.write("I'm trying to write ...")
    f.write('new content on each line ...')
    f.write('but it all stays on the first line ...')
    f.write('Any insight would be appreciated.')

...生产:

我试图在每一行写新内容......但它们都停留在第一行...任何见解都会受到赞赏。

2 个答案:

答案 0 :(得分:1)

您必须使用\ n字符来创建新行。例如:

f.write("Line one...\n")
f.write("Line two...\n")
祝你好运!

答案 1 :(得分:0)

我想将换行符附加到文件中的现有行,然后您需要通过访问模式打开该文件。这有助于您追加该行。

**with open('test2.txt', 'a') as f**

**a+** - append and read
**a** - just append.