Python語法基礎 檔案讀寫和複製

2021-08-28 05:06:14 字數 1417 閱讀 9185

訪問模式說明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...