python open()函式用法
阿新 • • 發佈:2018-12-09
轉載自:http://www.runoob.com/python/python-func-open.html
1.基本含義:python open() 函式用於開啟一個檔案,建立一個 file 物件,相關的方法才可以呼叫它進行讀寫。
2.函式語法:open(name[, mode[, buffering]])
3.引數說明:
-
name : 一個包含了你要訪問的檔名稱的字串值。
-
mode : mode 決定了開啟檔案的模式:只讀,寫入,追加等。所有可取值見如下的完全列表。這個引數是非強制的,預設檔案訪問模式為只讀(r)。
-
buffering : 如果 buffering 的值被設為 0,就不會有寄存。如果 buffering 的值取 1,訪問檔案時會寄存行。如果將 buffering 的值設為大於 1 的整數,表明了這就是的寄存區的緩衝大小。如果取負值,寄存區的緩衝大小則為系統預設。
4.不同模式開啟檔案的完全列表:
5.file 物件方法
-
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() 關閉檔案