女程序員分享python文件讀寫的緩衝行爲詳解

@本文來源於公衆號:csdn2299,喜歡可以關注公衆號 程序員學府
今天小編就爲大家分享一篇對python文件讀寫的緩衝行爲詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
文件的io操作的緩衝行爲分爲

全緩衝:同系統及磁盤塊大小有關,n個字節後執行一次寫入操作

行緩衝:遇到換行符執行一次寫操作

無緩衝:立刻執行寫操作

open()函數

help(open)
Help on built-in function open in module io:
  
open(...)
  open(file, mode='r', buffering=-1, encoding=None,
     errors=None, newline=None, closefd=True, opener=None) -> file object

其中參數buffering控制緩衝行爲

buffering默認爲-1,系統默認的全緩衝

buffering可以設置爲大於1的任意整數,字節數爲buffering的全緩衝

buffering=1,設置爲行緩衝模式

buffering=0, 設置爲無緩衝模式
非常感謝你的閱讀
大學的時候選擇了自學python,工作了發現吃了計算機基礎不好的虧,學歷不行這是沒辦法的事,只能後天彌補,於是在編碼之外開啓了自己的逆襲之路,不斷的學習python核心知識,深入的研習計算機基礎知識,整理好了,我放在我們的微信公衆號《程序員學府》,如果你也不甘平庸,那就與我一起在編碼之外,不斷成長吧!

其實這裏不僅有技術,更有那些技術之外的東西,比如,如何做一個精緻的程序員,而不是“屌絲”,程序員本身就是高貴的一種存在啊,難道不是嗎?[點擊加入]
想做你自己想成爲高尚人,加油!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章