python基礎總結4 檔案

2021-09-05 09:01:55 字數 1291 閱讀 7272

專案**:

檔案的操作有三步,所有程式都一樣,就是:

1. 開啟檔案,或者新建檔案

2. 讀/寫資料

3. 關閉檔案

訪問模式說明r

以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這預設模式。

w開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。

a開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

rb以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。這是預設模式。

wb以二進位制格式開啟乙個檔案用於寫入。如果該檔案已存在將其覆蓋。如果該檔案不存在,建立新檔案。

ab以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進進寫人。

r+開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

w+開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。

a+開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。

rb+以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

wb+以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。

ab+以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。

新建乙個檔案並寫入內容:

>>> f=open('test.txt','w')

>>> f.write('hello, i love programming!')

>>> f.close()

讀檔案:

>>> f=open('test.txt','r')

>>> f.read(5)

'hello'

>>> f.close()

f.read() 全部讀出來;為了避免把記憶體搞掛了,要記得在read中加個數字,比如 read(5)

f.readline() 一行一行讀出來,放在陣列裡

f.tell() 返回當前讀到的位置

seek(offset, from)有2個引數

offset:偏移量

from:方向

0:表示檔案開頭

1:表示當前位置

2:表示檔案末尾

os.listdir(foldername)

Linux基礎(4) 檔案處理

linux命令格式 命令 選項 引數 目錄 判斷乙個目標是目錄還是檔案時,用ls l 檢視 檢視第乙個字元 表示檔案 d 表示目錄 l 表示軟連線檔案 快捷方式 b 表示裝置檔案,提供儲存的介面裝置 c 表示裝置檔案,提供序列的介面裝置 鍵盤,滑鼠 mkdir 建立目錄 1 複製檔案 cpcp ab...

python基礎(13) 檔案

檔案的基本方法 可使用函式open,它位於自動匯入的模組io中。1.open函式將檔名作為唯一必不可少的引數,返回乙個可讀取的檔案物件 open a.py a.py mode r encoding cp936 2.如果要寫入檔案,必須通過指定模式來顯式地指出這一點 3.若不存在該檔案,則會產生如下錯...

python基礎(九) 檔案

file open file path,mode r 其中file path為檔案路徑 絕對路徑和相對路徑都是可以的 mode是檔案的開啟方式。open 函式會返回乙個檔案物件,我們可以通過這個檔案物件來操作檔案。file.flush 重新整理緩衝區。file.close 關閉檔案。引數值開啟方式 ...