python向现有行添加新行

时间:2014-08-06 13:27:41

标签: python file

我尝试了所有可能的事情,在现有行的末尾添加一个新行,但我没有得到我真正需要的东西。

编码

def retrieve_input(self):
    input1 = self.txt1.get("0.0",'end-1c')
    with open('text.txt','r+') as f:
        f.write(input1+" -d")#<-gettting wrong input

我的档案:

Hello ,how are you.

在输入1添加新行后:&#34;你还好吗?&#34;

然后它必须添加为:

Hello ,how are you.
are you fine?

请帮我解决一下!

2 个答案:

答案 0 :(得分:0)

尝试:

 with open('text.txt','a+') as f:
        f.write(input1+" -d")#<-gettting wrong 

答案 1 :(得分:0)

一个例子是神秘的,我只能猜到它是什么。

我的测试文件:

first line
second line
third line

我的代码:

with open('text.txt') as f:
     for line in f:
         print line+'\n'

输出:

first line


second line


third line

如果您使用的是Windows change \n\r\n