Task09 檔案與檔案系統

2021-10-08 21:06:50 字數 975 閱讀 8731

開啟檔案

1.open(file, mode=『r』, buffering=none, encoding=none, errors=none, newline=none, closefd=true)

file:必需,檔案路徑(相對或者絕對路徑)

mode:可選,檔案開啟模式

buffering:設定緩衝

encoding:一般使用utf8

errors:報錯級別

newline:區分換行符

檔案物件方法

1.fileobject.close()

用於關閉乙個已開啟的檔案。關閉後的檔案不能再進行讀寫操作,否則會觸發valueer錯誤

2.fileobject.read([size])

用於從檔案讀取指定的字元數,如果未給定或為負則讀取所有

3.fileobject.readline()

讀取整行,包括「\n」字元

4.fileobject.readlines()

用於讀取所有行(直到結束符eof)並返回列表,該列表可以由python的for…in…結構進行處理

5.fileobject.tell()

返回檔案的當前位置,即檔案指標當前位置

6.fileobject.seek(offset[, whence])

用於移動檔案讀取指標到指定位置

7.fileobject.write(str)

用於向檔案中寫入指定字串,返回的是寫入的字元長度

8.fileobject.writelines(sequence)

向檔案寫入乙個序列字串列表,如果需要換行則要自己加入每行的換行符\n

Task09 檔案與檔案系統

開啟中文字元的文件時,會出現亂碼,python自帶的開啟檔案是否可以指定文字編碼?還是只能用相關函式?答 python自帶的開啟檔案可以指定文字編碼,在open 函式中設定引數encoding為utf8即可。編寫程式查詢最長的單詞 輸入文件 res test.txt 題目說明 input file ...

Task 09 檔案系統。

with語句的工作原理 enter exit 這兩個方法 with後面返回的物件要求必須有這兩個方法,而檔案物件f剛好是有這兩個方法的。object.enter self 進入與此物件相關的執行時上下文。with語句將將此方法的返回值繫結到語句的as子句中指定的目標 如果有設定的話 object.e...

Task09 檔案與檔案系統 md

檔案與檔案系統 開啟檔案 常見的mode如下表所示 開啟模式 執行操作 r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。w 開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯。即原有內容會被刪除。如果該檔案不存在,建立新檔案。x 寫模式,新建乙個檔案,如果該檔案...