首頁  >  文章  >  後端開發  >  Python中的檔案讀寫模式有哪些選擇?

Python中的檔案讀寫模式有哪些選擇?

WBOY
WBOY原創
2023-10-20 16:39:201160瀏覽

Python中的檔案讀寫模式有哪些選擇?

Python是一種功能強大的程式語言,提供了多種檔案讀寫模式以滿足不同的需求。本文將介紹Python中常用的文件讀寫模式,並給出對應的程式碼範例。

  1. 讀取模式('r')
    讀取模式是最常用的檔案讀寫模式,用於讀取已存在的檔案。在讀取模式下,檔案指標位於檔案的開頭,且無法對檔案進行寫入操作。

範例程式碼:

# 打开文件
file = open('example.txt', 'r')

# 读取文件内容
content = file.read()

# 关闭文件
file.close()

# 打印文件内容
print(content)
  1. 寫入模式('w')
    寫入模式用於建立一個新檔案或覆蓋已存在的檔案。在寫入模式下,檔案指標位於檔案的開頭,寫入資料會覆蓋原有內容。如果文件不存在,會建立一個新文件。

範例程式碼:

# 打开文件
file = open('example.txt', 'w')

# 写入内容
file.write('Hello, World!')

# 关闭文件
file.close()
  1. 追加模式('a')
    追加模式用於在檔案末端新增新的內容,而不會覆寫原有內容。如果文件不存在,會建立一個新文件。

範例程式碼:

# 打开文件
file = open('example.txt', 'a')

# 追加内容
file.write('Hello, World!')

# 关闭文件
file.close()
  1. #讀寫模式('r ')
    讀寫模式既能讀取檔案內容,又能修改檔案內容。文件指標位於檔案的開頭,進行寫入操作會覆寫原有內容。

範例程式碼:

# 打开文件
file = open('example.txt', 'r+')

# 读取文件内容
content = file.read()
print(content)

# 在文件开头写入新内容
file.seek(0)
file.write('Hello, Python!')

# 关闭文件
file.close()
  1. 二進位模式('b')
    二進位模式用於處理二進位文件,如圖片、音訊等。在二進位模式下,檔案內容以位元組的形式進行讀寫操作。

範例程式碼:

# 打开二进制文件
file = open('example.jpg', 'rb')

# 读取文件内容
content = file.read()

# 关闭文件
file.close()

以上就是Python中常用的檔案讀寫模式。根據具體需求選擇合適的模式,可以有效地對文件進行操作。

以上是Python中的檔案讀寫模式有哪些選擇?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn