python 檔案讀寫

2022-08-30 10:00:14 字數 1131 閱讀 6865

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 只...