python open 函式使用

2021-09-23 20:43:51 字數 1189 閱讀 3917

python open() 函式用於開啟乙個檔案,建立乙個 file 物件,相關的方法才可以呼叫它進行讀寫。

open(name[, mode[, buffering]])

1.name: 乙個包含了你要訪問的檔名稱的字串值。

2.mode: mode 決定了開啟檔案的模式:唯讀,寫入,追加等。所有可取值見如下的完全列表。這個引數是非強制的,預設檔案訪問模式為唯讀®。

3.buffering: 如果 buffering 的值被設為 0,就不會有寄存。如果 buffering 的值取 1,訪問檔案時會寄存行。如果將 buffering 的值設為大於 1 的整數,表明了這就是的寄存區的緩衝大小。如果取負值,寄存區的緩衝大小則為系統預設。

file.read([size]):size 未指定則返回整個檔案,如果檔案大小 >2 倍記憶體則有問題,f.read()讀到檔案尾時返回""(空字串)。

file.readline():返回一行。

file.readlines([size]):返回包含size行的列表, size 未指定則返回全部行。

for line in f: print line:通過迭代器訪問。

f.write(「hello\n」):如果要寫入字串以外的資料,先將他轉換為字串。

f.tell():返回乙個整數,表示當前檔案指標的位置(就是到檔案頭的位元數)。

f.seek(偏移量,[起始位置]):用來移動檔案指標。

偏移量: 單位為位元,可正可負

起始位置: 0 - 檔案頭, 預設值; 1 - 當前位置; 2 - 檔案尾

f.close():關閉檔案

讀取測試檔案test.txt每一行內容:

// an highlighted block

with

open

(text.txt)

as f:

[print

(line)

for line in f]

Python open函式用法

open 檔案操作 f open tmp hello w open 路徑 檔名,讀寫模式 讀寫模式 r唯讀,r 讀寫,w新建 會覆蓋原有檔案 a追加,b二進位制檔案.常用模式 如 rb wb r b 等等 讀寫模式的型別有 ru 或 ua 以讀方式開啟,同時提供通用換行符支援 pep 278 w 以...

python open 函式 開啟檔案

函式原型為 open name mode buffer 其中name為必須,模式 mode 和緩衝 buffer 為可選。mode 有 r 讀模式 w 寫模式 a 追加方式 b 二進位制方式 讀 寫模式 f open a.txt w f.write hello,f.write iplaypython...

Python open 函式用法詳解

一 檔案操作的流程 開啟檔案,得到檔案控制代碼並賦值給乙個變數 通過控制代碼對檔案進行操作 關閉檔案 具體步驟如下 f open test.txt encoding utf 8 開啟檔案 data f.read 檔案操作 print data f.close 關閉檔案二 open 函式的具體用法 o...