1、內建函式open()的基本語法:file_object=open(file_name,access_mode='r',buffering=-1)
buffering代表訪問檔案所使用的緩衝方式,其中0代表不緩衝,1表示只緩衝一行資料,任何其他大於1的值代表使用給定值作為緩衝區大小。不提供該引數或者給定負值代表使用系統預設的緩衝機制。
2、內建函式file()和open()具有相同的功能,可以任意替換,一般使用open()
3、檔案讀取
read()方法,讀取指定直接到字串中,如果沒有指定size引數或size為負值,則檔案將被讀到末尾。
readlines()方法會讀取所有的行,然後把他們作為乙個字串列表返回
xreadlines模組,file.xreadlines()等價於xreadlines.xreadlines(file),xreadlines()不是一次性讀取所有的行,而是每次讀取一塊,用在for迴圈可以減少對記憶體的占用。
4、檔案輸出
write()
writelines()
與上面的讀取方法一一對應。
5、seek()方法
6、tell()方法:告訴你當前檔案指標在檔案中的位置,從檔案起始算起,單位是位元組
7、檔案關閉
close()
8、標準檔案,放在模組sys中。sys.stdin sys.stdout sys.stderr
sys.*是檔案,需要自己處理換行符,而print語句會自動在要輸出的字串後面加上換行符
9、永久儲存模組,即物件序列化模組,marshal 和 pickle 模組
pickle模組中兩個函式,dump() 和 load()
Python檔案輸入輸出
本文以.txt檔案為例,說明python從.txt檔案中讀取內容和向.txt檔案寫入內容的方法。a.txt檔案內容 犬吠水聲中,桃花帶雨濃。樹深時見鹿,溪午不聞鐘。野竹分青靄,飛泉掛碧峰。無人知所去,愁倚兩三松。讀取檔案 open filename,mode open返回乙個檔案物件。第乙個引數是乙...
python 檔案輸入輸出
我們開啟乙個檔案,並使用乙個物件來表示該檔案 f open 檔名,模式 f open f.txt 文字形式 唯讀模式 預設值 f open f.txt rt 文字形式 唯讀模式 同預設值 f open f.txt w 文字形式 覆蓋寫模式 f open f.txt a 文字形式 追加寫模式 讀檔案 ...
Python 檔案和輸入輸出小結
python 是物件導向程式設計語言,檔案也是一種類,下面簡單介紹下,方便需要的朋友 e padding top 5px padding bottom 5px margin top 0px margin bottom 0px 1.開啟和關閉檔案 open file close 有兩種內建函式可以獲取...