1、開啟檔案/新建檔案
open
(檔名 訪問模式)
#預設模式是r,也可以認為是mode='r'
#其中open 後面跟的檔名/檔案路徑一般都是字串
模式:
訪問模式
說明r
以唯讀方式開啟檔案,檔案的指標會放在檔案的開頭,這是預設模式
w開啟乙個新的檔案只用於寫入,如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案進行寫入
a開啟乙個檔案用於追加。如果檔案已存在,檔案指標將會放在檔案的末尾,也就是說,新的內容將會被寫入到已有內容之後,如果該檔案不存在,則新建檔案進行寫入
rb以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭,這是預設模式。
wb以二進位制格式開啟乙個檔案只用於寫入。如果該檔案存在則將其覆蓋。如果該檔案不存在,建立新檔案進行寫入
ab以二進位制格式開啟乙個檔案用於追加。如果檔案已存在,檔案指標將會放在檔案的末尾,也就是說,新的內容將會被寫入到已有內容之後,如果該檔案不存在,則新建檔案進行寫入
r+開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭
w+開啟乙個檔案用於讀寫。如果檔案已存在,將其覆蓋。如果檔案不存在,則建立檔案
a+開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果檔案不存在,建立檔案用於讀寫。
rb+以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭
wb+以二進位制格式開啟乙個檔案用於讀寫。如果檔案已存在,將其覆蓋。如果檔案不存在,則建立檔案
ab+以二進位制格式開啟乙個檔案用於追加。如果檔案已存在,檔案指標將會放在檔案的末尾。如果檔案不存在,建立檔案用於讀寫。
其中涉及三點:2、讀/寫資料1.可讀/可寫;
2.指標的概念(控制讀寫資料的位置和順序的);
3.二進位制格式:(檔案分為兩種:一種是二進位制檔案(不能通過某種編碼解析成字元);另外一種是文字檔案(能夠通過某種編碼解析成字元))
(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後面加上...