Python檔案的基本操作

2021-10-09 13:11:11 字數 3177 閱讀 5432

在 計算機 中要操作檔案的套路非常固定,一共包含三個步驟:

關閉檔案

在 python 中要操作檔案需要記住 1 個函式和 3 個方法

序號函式/方法

說明01

open

開啟檔案,並且返回檔案操作物件

02read

將檔案內容讀取到記憶體

03write

將指定內容寫入檔案

04close

關閉檔案

read 方法可以一次性 讀入 並 返回 檔案的 所有內容

close 方法負責 關閉檔案

注意:read 方法執行後,會把 檔案指標 移動到 檔案的末尾

# 1. 開啟 - 檔名需要注意大小寫

file

=open

("readme"

)# 2. 讀取

text =

file

.read(

)print

(text)

# 3. 關閉

file

.close(

)

提示

檔案指標(知道)

思考

答案

語法如下:

f =

open

("檔名"

,"訪問方式"

)

訪問方式說明r

以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭,這是預設模式。如果檔案不存在,丟擲異常

w以只寫方式開啟檔案。如果檔案存在會被覆蓋。如果檔案不存在,建立新檔案

a以追加方式開啟檔案。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果檔案不存在,建立新檔案進行寫入

r+以讀寫方式開啟檔案。檔案的指標將會放在檔案的開頭。如果檔案不存在,丟擲異常

w+以讀寫方式開啟檔案。如果檔案存在會被覆蓋。如果檔案不存在,建立新檔案

a+以讀寫方式開啟檔案。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果檔案不存在,建立新檔案進行寫入

提示

寫入檔案示例

# 開啟檔案

f =open

("readme"

,"w"

)f.write(

"hello python!\n"

)f.write(

"今天天氣真好"

)# 關閉檔案

f.close(

)

readline 方法

# 開啟檔案

file

=open

("readme"

)while

true

:# 讀取一行內容

text =

file

.readline(

)# 判斷是否讀到內容

ifnot text:

break

# 每讀取一行的末尾已經有了乙個 `\n`

print

(text, end="")

# 關閉檔案

file

.close(

)

目標

用**的方式,來實現檔案複製過程

小檔案複製

開啟乙個已有檔案,讀取完整內容,並寫入到另外乙個檔案

# 1. 開啟檔案

file_read =

open

("readme"

)file_write =

open

("readme[復件]"

,"w"

)# 2. 讀取並寫入檔案

text = file_read.read(

)file_write.write(text)

# 3. 關閉檔案

file_read.close(

)file_write.close(

)

大檔案複製

開啟乙個已有檔案,逐行讀取內容,並順序寫入到另外乙個檔案

# 1. 開啟檔案

file_read =

open

("readme"

)file_write =

open

("readme[復件]"

,"w"

)# 2. 讀取並寫入檔案

while

true

:# 每次讀取一行

text = file_read.readline(

)# 判斷是否讀取到內容

ifnot text:

break

file_write.write(text)

# 3. 關閉檔案

file_read.close(

)file_write.close(

)

在 python 中,如果希望通過程式實現上述功能,需要匯入 os 模組

檔案操作序號

方法名說明

示例01

rename

重新命名檔案

os.rename(源檔名, 目標檔名)

02remove

刪除檔案

os.remove(檔名)

目錄操作序號

方法名說明

示例01

listdir

目錄列表

os.listdir(目錄名)

02mkdir

建立目錄

os.mkdir(目錄名)

03rmdir

刪除目錄

os.rmdir(目錄名)

04getcwd

獲取當前目錄

os.getcwd()

05chdir

修改工作目錄

os.chdir(目標目錄)

06path.isdir

判斷是否是檔案

os.path.isdir(檔案路徑)

python 檔案的基本操作

檔案的操作 建立,讀,寫 建立檔案 file open read write close 以讀的方式開啟檔案 obj file c users administrator desktop python.h r 如果檔案不存在,則建立檔案,如果檔案存在,以讀寫的方式開啟檔案,重新編輯,原始檔記憶體刪除...

Python 檔案的基本操作

開啟檔案的模式有 表示可以同時讀寫某個檔案 u 表示在讀取時,可以將 r n r n自動轉換成 n 與 r 或 r 模式同使用 b 表示處理二進位制檔案 如 ftp傳送上傳iso映象檔案,linux可忽略,windows處理二進位制檔案時需標註 檔案修改 因為檔案的讀寫限制,若相對檔案進行修改。思路...

Python檔案的基本操作

本實驗任務主要對python檔案進行一些基本操作,通過完成本實驗任務,要求學生熟練掌握python檔案的操作,並對python檔案的基本操作進行整理並填寫工作任務報告。1 掌握python檔案的基本操作 ubuntu16.04 python2.7 在磁碟上讀寫檔案的功能都是由作業系統提供的,現代作業...