我從命令readline()沒有得到任何迴應。我是python的新手,現在完全混淆了。python readline()什麼也沒有輸出
my_file = open("test.txt", "w+")
my_file.write("This is a test")
print my_file.readline()
我從命令readline()沒有得到任何迴應。我是python的新手,現在完全混淆了。python readline()什麼也沒有輸出
my_file = open("test.txt", "w+")
my_file.write("This is a test")
print my_file.readline()
當您寫入文件時,您將覆蓋該文件的任何先前內容,並將指針留在文件末尾。之後的任何讀取嘗試都將失敗,因爲您已經在文件的末尾。
要恢復到文件的開頭和閱讀你剛纔寫的,使用方法:
my_file.seek(0)
因爲你寫的內容後,你的文件。 光標位於文件的末尾。在使用readline()
之前,先使用my_file.seek(0)
,如果你的文件內容只有這是一個測試,你可以得到你想要的。深入到此,請轉到:https://docs.python.org/2.7/tutorial/inputoutput.html#reading-and-writing-files
爲了理解您遇到的問題,我們需要多一點代碼 – Aaron
爲了讀取行,您必須以讀取模式打開文件。 – bernie
請勿發佈代碼圖片。他們很難閱讀,複製和搜索。 –