2016-08-01 66 views
-3

我从命令readline()没有得到任何回应。我是python的新手,现在完全混淆了。python readline()什么也没有输出

my_file = open("test.txt", "w+") 
my_file.write("This is a test") 
print my_file.readline() 
+0

为了理解您遇到的问题,我们需要多一点代码 – Aaron

+5

为了读取行,您必须以读取模式打开文件。 – bernie

+6

请勿发布代码图片。他们很难阅读,复制和搜索。 –

回答

5

当您写入文件时,您将覆盖该文件的任何先前内容,并将指针留在文件末尾。之后的任何读取尝试都将失败,因为您已经在文件的末尾。

要恢复到文件的开头和阅读你刚才写的,使用方法:

my_file.seek(0)