python 檔案概念

2022-05-15 18:02:46 字數 1323 閱讀 2029

1、檔案 file

檔案是用於資料儲存的單位

檔案通常用來長期儲存資料

檔案中的資料是以位元組為單位進行順序儲存的

2、檔案模式

文字模式

把檔案的位元組碼自動轉換為字串, 換行符會自動轉換為'\n'

二進位制模式

通過位元組串(位元組陣列)進行讀寫

3、檔案的操作流程

① 開啟檔案

② 讀/寫檔案

③ 關閉檔案

注: 任何的作業系統,乙個應用程式同時開啟檔案的數量有最大數限制

4、檔案的開啟函式

open(file, mode='rt')

引數:file,必選,要開啟的檔案。目標檔案如果不在當前目錄下,則要提供完整路徑。

mode,可選,檔案開啟模式,預設為 「rt」

作用:用於開啟乙個檔案。

返回值:返回此檔案流物件,如果開啟檔案失敗,則會觸發oserror錯誤

注:檔案流物件是可迭代物件,可以迭代訪問,迭代過程中將以換行符'\n'作為分隔符

5、檔案的關閉方法:

f.close() # 關閉檔案,釋放系統資源

6、文字檔案操作

操作模式:

字元含義

"r"以唯讀方式開啟(預設)

"w"以只寫方式開啟,若要開啟的檔案存在,則刪除原檔案內容。如果不存在,則建立該檔案並以只寫方式開啟

"x"建立乙個新檔案,並以寫模式開啟這個檔案,如果檔案存在,則會產生「fileexistserror」錯誤

"a"以只寫模式開啟乙個檔案,如果要開啟的檔案存在,則要寫入的內容追加到檔案末尾

"b"用二進位制模式開啟檔案

"t"文字模式開啟檔案(預設)

"+"開啟乙個磁碟檔案(可讀可寫),不能單獨使用,要和其它模式字元結合使用

說明:   

1. 預設檔案中儲存的都為字元資料,在讀寫過程中會自動進行編譯碼操作,   

2. 文字檔案以行為單位進行分隔,在python內部統一用'\n'作用為換行符進行分隔   

3. 對文字檔案的讀寫操作需要用字串(str) 進行資料操作

7、標準輸入輸出檔案

sys.stdin    標準輸入檔案

ctrl+d 輸入檔案結束符

sys.stdout 標準輸出檔案

sys.stderr 標準錯誤輸出檔案   

注: 標準檔案不需要開啟和關閉就可以使用

python基礎概念 python基礎概念

當你輸入name input 並按下回車後,python互動式命令列就在等待你的輸入了。這時,你可以輸入任意字元,然後按回車後完成輸入。要列印出name變數的內容,除了直接寫name然後按回車外,還可以用print 函式 以 開頭的語句是注釋,注釋是給人看的,可以是任意內容 整數python可以處理...

檔案操作概念

檔案讀寫api fgetc fputc 按照字元讀寫檔案 fputs fgets 按照行讀寫檔案 讀寫配置檔案 fread fwrite 按照塊讀寫檔案 大資料塊遷移 1.標準檔案的讀寫 1.1檔案的開啟fopen 檔案的開啟操作表示將給使用者指定的檔案在記憶體分配乙個file結構去,並將該結構的指...

檔案的概念

昨天老師講了c 檔案的操作 訪問的方式 順序讀寫檔案 隨機讀取檔案 檔案流是以外村為輸入輸出物件的資料流 輸出檔案流 從記憶體流向磁碟檔案的資料 輸入檔案流 從磁碟檔案流向記憶體的資料 1.開啟檔案 流類 物件名 檔名,方式 ifstream infile d 1.dat ios in ofstre...