訪問模式說明r
以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。
w開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
a開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
rb以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。這是預設模式。
wb以二進位制格式開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
ab以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
r+開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。
w+開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
a+開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。
rb+以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。
wb+以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
ab+以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。
檔案複製示例
#1. 獲取使用者要複製的檔名
old_file_name = input("請輸入要複製的檔名:")
#2. 開啟要複製的檔案
old_file = open(old_file_name,"r")
#test.py -----> test[復件].py
#new_file_name = "[復件]"+old_file_name
position = old_file_name.rfind(".")
new_file_name = old_file_name[:position] + "[復件]" + old_file_name[position:]
#3. 新建乙個檔案
#new_file = open("laowang.txt", "w")
new_file = open(new_file_name, "w")
#4. 從舊檔案中讀取資料,並且寫入到新檔案中
while true:
content = old_file.read(1024)
if len(content)==0:
break
new_file.write(content)
#5. 關閉2個檔案
old_file.close()
new_file.close()
python基礎語法快速入門之檔案讀寫
python提供了內建支援來實現檔案的開啟 open 處理 process 和關閉 close 可以允許你開啟乙個檔案以某種方式處理其其資料 讀 寫 追加資料 然後在完成時關閉檔案 這回儲存所做的修改 步驟 todos open f haha bbb aaa.txt a print put out ...
Python基礎語法13 檔案讀寫
讀寫檔案 在python中有內建的讀寫檔案的函式。在現代的作業系統中,系統是不允許普通的程式直接訪問我們的磁碟,但是有時候我們需要檔案讀寫的操作,這時候我們就需要傳送乙個請求 給我們的作業系統,作業系統會給我們返回乙個檔案物件,然後,通過 作業系統提供的介面來將資料寫入磁碟或者是從磁碟讀出資料。讀取...
python基礎 檔案讀寫
1.讀寫方式 f open text r encoding utf 8 2.寫讀方式 f open text w encoding utf 8 3.追加方式 f open text a encoding utf 8 4.讀方式 f open text r encoding utf 8 5.寫方式 f...