例如,當我運行以下代碼時,我有一個包含 4 行陳述句“this is shirin”的文本檔案,我的檔案沒有任何反應:
file = open('test.txt', 'a ')
for i in file:
if len(i) == 0 or 'this' in i:
file.write('test')
file.close()
uj5u.com熱心網友回復:
當您以追加模式打開檔案時,初始位置在末尾,因此沒有任何內容可供讀取,回圈立即結束。您需要倒回到檔案的開頭才能閱讀。而如果你想繼續閱讀,你需要在寫完之后再次尋找。
with open('test.txt', 'a ') as file:
file.seek(0)
while True:
i = file.readline()
if not i:
break
oldpos = file.tell()
if 'this' in i:
file.write('test')
file.seek(oldpos)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/344666.html
下一篇:Angular身份驗證和路由保護
