Python 檔案和輸入輸出

2021-06-27 04:29:15 字數 834 閱讀 8908

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 有兩種內建函式可以獲取...