Python檔案操作

2021-09-24 00:15:06 字數 1803 閱讀 6068

1、開啟檔案/新建檔案

open

(檔名 訪問模式)

#預設模式是r,也可以認為是mode='r'

#其中open 後面跟的檔名/檔案路徑一般都是字串

模式:

訪問模式       

說明r           

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

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

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

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

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

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

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

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

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

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

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

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

其中涉及三點:

1.可讀/可寫;

2.指標的概念(控制讀寫資料的位置和順序的);

3.二進位制格式:(檔案分為兩種:一種是二進位制檔案(不能通過某種編碼解析成字元);另外一種是文字檔案(能夠通過某種編碼解析成字元))

2、讀/寫資料

(1)寫入資料(write)

使用write()可以完成向檔案寫入資料

(2)讀取資料(read)

使用read(num)可以從檔案中讀取資料,num表示要從檔案中讀取的資料的長度(單位為位元組),如果沒有傳入num,那麼就沒有傳入num,那麼就表示讀取檔案的所有資料

(3)讀取資料(readlines)

就像read沒有引數一樣,readlines()可以按照行的方式把整個檔案中的內容進行一次性讀取,並且返回的是乙個列表,其中每一行的資料為乙個元素。

(4)讀取資料(readline)

readline()用於讀取一行

1、建立目錄

os.mkdir(

)os.makedirs(x/y/z)

# 建立遞迴目錄

2、刪除目錄

os.rmdir(

)# 刪除目錄(只針對空目錄)

3、判斷物件是否存在。是返回true,否則返回false

os.path.i***sits(

)

4、改變目錄到指定目錄

os.chdir(

)

參考**:

python 檔案操作

簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...

python檔案操作

1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...

Python 檔案操作

1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...