2016-08-01 86 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)