開啟檔案
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 寫模式,新建乙個檔案,如果該檔案...