讀寫指標的問題
in [1]: i = open('0427text.txt','w+') #0427text.txt 沒有檔案的時候會建立檔案
in [2]: i.read() #讀取0427text.txt
out[2]: '' #內容為空
in [3]: i.tell() #檢視讀寫指標位置
out[3]: 0 #讀寫指標位置為0
in [4]: i.write('223456')
in [5]: i.tell()
out[5]: 6 #寫入內容後指標為6
in [6]: i.read()
out[6]: ''
in [7]: i.flush()
in [8]: i.read()
out[8]: '' #此時讀出內容為''這是因為讀出時從讀寫指標後開始讀取
in [9]: i.seek(0) #把讀寫指標移動回最開始位置
in [10]: i.tell()
out[10]: 0
in [11]: i.read()
out[11]: '223456' #讀取出內容
in [12]: i.tell()
out[12]: 6 #每次讀或寫都會把讀寫指標進行偏移
in [13]: i.seek(0)
in [14]: i.write('abc')
in [15]: i.tell()
out[15]: 3
in [16]: i.read()
out[16]: '456'
in [17]: i.seek(0)
in [18]: i.read()
out[18]: 'abc456' #讀寫指標在0時寫內容會覆蓋後面內容
in [19]: i.close() #所以在新開啟乙個檔案時直接寫入會覆蓋後面內容
python的寫操作 Python 檔案讀寫操作
初識檔案操作 使用open 函式開啟乙個檔案,獲取到檔案 柄,然後通過檔案 柄就可以進 各種各樣的操作 根據開啟檔案的方式不同能夠執 的操作也會有相應的差異。開啟檔案的方式 r,w,a,r w a rb,wb,ab,r b,w b,a b 預設使用的是r 唯讀 模式。唯讀操作 r,rb 只寫模式 w...
python的寫操作 python讀寫操作
1.讀寫txt 1 乙個完整的讀寫操作 1 開啟檔案 open name,mode,buffering name 檔名 mode 模式,r 讀模式,w 寫模式,a 追加模式 buffering 0無緩衝,讀寫操作直接針對硬碟 1有緩衝,使用記憶體代替硬碟,然後使用flush或close時才存進硬碟。...
寫csv檔案 Python讀寫CSV
逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 1 首先匯入csv模板 2 建立乙個csv檔案物件 3 開啟檔案進行讀取 結果 測試1 軟體測試工程師 測試2 軟體測試工程師 測試3 軟體測...