f.read()為什么不能讀取文件
f=open('1.txt','r+') f.writelines('test?r+?mode\r\n') context?=?f.read() f.close() print?context
上面這段代碼執(zhí)行之后,在控制臺不能打印test r+ mode,但是文件內已經有了test r+ mode,不知道是因為什么原因?
還有一個問題是,如果使用readline()方法也不能打印出結果,但是如果使用readlines,則可以打印出包含test r+ mode的列表。
還請大家指教啊
2016-11-21
你寫完了之后文件指針在最后面,讀取就會讀不到。要增加一行seek(0,os,SEEK_SET)。
2016-11-21
你文件還沒有寫緩存磁盤,寫入文件后,要重新打開文件才可以讀取寫入的內容。