python3 flush()
f?=?open("foo.txt",'w+') f.write('111') f.flush() #?f.close() #?f?=?open("foo.txt",'r+') fr=f.read() print?(fr) python3?好像flush()沒有起到效果,只能關(guān)閉后再打開再讀取,好傷腦筋
f?=?open("foo.txt",'w+') f.write('111') f.flush() #?f.close() #?f?=?open("foo.txt",'r+') fr=f.read() print?(fr) python3?好像flush()沒有起到效果,只能關(guān)閉后再打開再讀取,好傷腦筋
2016-09-18
舉報
2016-09-20
這個你得看后面的一節(jié)文件指針問題,當(dāng)打開文件時文件指針是指向文件頭的,你寫了三個字符進(jìn)去后文件指針這時候向后移動了3位,這時候你read()當(dāng)然是空,你得把文件指針向前移動到起始位:f.seek(0,os.SEEK_SET)(導(dǎo)入os?? :import os)