python 檔案內建方法

2021-09-01 18:45:20 字數 1198 閱讀 9979

file.close()  關閉檔案

file.fileno() 返回檔案的描述符(file descriptor ,fd, 整數值)

file.flush()  重新整理檔案的內部緩衝區

file.isatty() 判斷 file 是否是乙個類 tty 裝置

a-file.next 

() 返回檔案的下一行(類似於 file.readline() ), 或在沒有其它行時

引發 stopiteration 異常

file.read(size=-1) 從檔案讀取 size 個位元組, 當未給定 size 或給定負值的時候, 讀

取剩餘的所有位元組, 然後作為字串返回

b-file.readinto

(buf, size) 從檔案讀取 size 個位元組到 buf 緩衝器(已不支援)

file.readline(size=-1)  從檔案中讀取並返回一行(包括行結束符), 或返回最大 size

個字元file.readlines(sizhint=0) 讀取檔案的所有行並作為乙個列表返回(包含所有的行結束

符); 如果給定 sizhint 且大於 0 , 那麼將返回總和大約為

sizhint 位元組的行(大小由緩衝器容量的下乙個值決定) ( 比

如說緩衝器的大小只能為 4k 的倍數,如果 sizhint 為 15k,則

最後返回的可能是 16k———譯者按)

c-file.xreadlines

() 用於迭代, 可以替換 readlines() 的乙個更高效的方法

file.seek(off, whence=0)  在檔案中移動檔案指標, 從 whence ( 0 代表檔案其始, 1 代

表當前位置, 2 代表檔案末尾)偏移 off 位元組

file.tell() 返回當前在檔案中的位置

file.truncate(size=file.tell()) 擷取檔案到最大 size 位元組, 預設為當前檔案位置

file.write(str) 向檔案寫入字串

file.writelines(seq)  向檔案寫入字串序列 seq ; seq 應該是乙個返回字串的

可迭代物件; 在 2.2 前, 它只是字串的列表

a.  python 2.2 中新增

b.  python 1.5.2 中新增, 不再支援

c.  python 2.1 中新增, 在 python 2.3 中廢棄

python 內建 Python內建方法大全

新增元素 集合.add 集合.update 一次新增多個值 集合隨機刪除 集合.pop 集合刪除指定元素 集合.remove 沒有找到會奔潰 集合.discard 沒有找到不會奔潰 移除空白 strip 取字串兩邊空格 lstrip 取字串左邊空格 rstrip 取字串右邊空格 括號中可以新增引數指...

python內建 python內建方法總結

注意 內建函式id 可以返回乙個物件的身份,返回值為整數。這個整數通常對應與該物件在記憶體中的位置,但這與python的具體實現有關,不應該作為對身份的定義,即不夠精準,最精準的還是以記憶體位址為準。is運算子用於比較兩個物件的身份,等號比較兩個物件的值,內建函式type 則返回乙個物件的型別 以下...

python內建方法

內建方法 說明 init self,初始化物件,在建立新物件時呼叫 del self 釋放物件,在物件被刪除之前呼叫 new cls,args,kwd 例項的生成操作 str self 在使用print語句時被呼叫 getitem self,key 獲取序列的索引key對應的值,等價於seq key...