1.讀寫模式的型別有:
ru 或 ua 以讀方式開啟, 同時提供通用換行符支援 (pep 278)
w 以寫方式開啟,
a 以追加模式開啟 (從 eof 開始, 必要時建立新檔案)
r+ 以讀寫模式開啟
w+ 以讀寫模式開啟
a+ 以讀寫模式開啟
rb 以二進位制讀模式開啟
wb 以二進位制寫模式開啟
ab 以二進位制追加模式開啟
rb+ 以二進位制讀寫模式開啟
wb+ 以二進位制讀寫模式開啟
ab+ 以二進位制讀寫模式開啟
a+和w+不清楚有什麼區別?
2.open()函式檔案開啟操作:
開啟檔案會用到open函式,標準的python開啟檔案語法如下:
open(name[,mode[,buffering]])
open函式的檔名是必須的,而模式和緩衝引數都是可選的。比如說有個a.txt的文字檔案,存放在c:\text下,那麼你要開啟它可以這樣操作:
>>>x = open(r 'c:\text\a.txt')
用讀的模式開啟這個路徑下的對應文字檔案,如果要開啟對像不存在,程式會報錯。
3.檔案讀寫所使用到的一些函式:
f.read([size]) size未指定則返回整個檔案,如果檔案大小》2倍記憶體則有問題.f.read()讀到檔案尾時返回""(空字串)
file.readline() 返回一行
file.readline([size]) 返回包含size行的列表,size 未指定則返回全部行
for line in f: print line #通過迭代器訪問
f.write("hello\n") #如果要寫入字串以外的資料,先將他轉換為字串.
f.tell() 返回乙個整數,表示當前檔案指標的位置(就是到檔案頭的位元數).
f.seek(偏移量,[起始位置])
用來移動檔案指標
偏移量:單位:位元,可正可負
起始位置:0-檔案頭,預設值;1-當前位置;2-檔案尾
f.close() 關閉檔案
Python檔案讀寫
今天在看python檔案讀寫操作,發現python file name mode buffering file 函式用於建立乙個file物件,它有乙個別名叫open 可能更形象一些,它們是內建函式。來看看它的引數。它引數都是以字串的形式傳遞的。name是檔案的名字。mode 是開啟的模式,可選的值為...
python檔案讀寫
檔案讀寫模式 模式 描述 r以讀方式開啟檔案,可讀取檔案資訊。w以寫方式開啟檔案,可向檔案寫入資訊。如檔案存在,則清空該檔案,再寫入新內容 a以追加模式開啟檔案 即一開啟檔案,檔案指標自動移到檔案末尾 如果檔案不存在則建立 r 以讀寫方式開啟檔案,可對檔案進行讀和寫操作。w 消除檔案內容,然後以讀寫...
python 讀寫檔案
python讀寫檔案在文字不大的情況可以用正常的 open 然後讀入 readline行讀入 或者整體讀入 read readlines 基本知識 file open path,r 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只...