Python 檔案模式a 讀取不了檔案

2022-01-19 19:53:40 字數 608 閱讀 4686

f = open('

test/gbk.txt

', '

a+', encoding='

utf-8')

print(f.readline())

最終的執行結果是輸出空,為什麼呢?

a+模式開啟檔案指標在檔案結尾處,所以直接讀是讀不到內容的

emmm..這是啥意思呢?來看下面**

f = open('

test/gbk.txt

', '

a+', encoding='

utf-8')

print(f.tell())

最終輸出是28,通常如果要讀取完整的檔案這個值應該是0開始,這代表檔案指標當前所處位置,現在28已經是檔案結尾的位置了,所以乙個字元都讀取不了,那我們要怎麼做呢?

f = open('

test/gbk.txt

', '

a+', encoding='

utf-8')

f.seek(0)

print(f.readline())

將檔案指標重置指向檔案頭即可!

Python常見問題 檔案模式a 讀取不了檔案

f open test gbk.txt a encoding utf 8 print f.readline 最終的執行結果是輸出空,為什麼呢?a 模式開啟檔案指標在檔案結尾處,所以直接讀是讀不到內容的 emmm.這是啥意思呢?來看下面 f open test gbk.txt a encoding u...

Python 檔案讀取模式

使用python的內建方法open 可以開啟檔案 開啟檔案的模式分為 r 唯讀模式,若未設定模式,則預設為唯讀模式 rb 以二進位制格式開啟乙個我呢見用於唯讀 w 開啟乙個檔案只用於寫入 a 開啟乙個檔案用於追加 檔案的讀取 file open d rf node name01.txt r enco...

spark讀取不了本地檔案

環境 ubuntu16.04 在spark集群中想要獲取本地檔案資料集iris.txt,但是卻報了上圖這樣的錯誤,顯示這個檔案在這個路徑不存在 然後我在本地這個檔案路徑檢視是否有這個txt檔案 結果發現本地有這個檔案啊,這就有點問題了 然後上網查資料,資料如下 在spark shell裡執行text...