當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python open()用法及代碼示例


python open() 函數打開文件並返回相應的文件對象。

簽名

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

參數

file: 它是一個類似對象的路徑,給出要打開的文件的路徑名。

mode(可選):它指定打開文件的模式。如果未提供,則默認為 'r',表示以文本模式打開以供閱讀。

buffering(可選):用於設置緩衝策略。

encoding(可選):它是編碼或解碼文件的編碼名稱。

錯誤(可選):指定如何處理編碼/解碼錯誤的字符串。

換行(可選):它控製換行模式的工作方式(可用值:無、' '、'\n'、'r' 和 '\r\n'

closefd(可選):如果給出,則必須為 True(默認),否則將引發異常。

開瓶器(可選):自定義開瓶器;必須返回一個打開的文件描述符。

返回

它返回一個文件對象,可用於讀取、寫入和修改文件。

Python open() 函數示例 1

下麵的例子展示了如何在 Python 中打開一個文件。

# opens python.text file of the current directory
f = open("python.txt")
# specifying full path
f = open("C:/Python33/README.txt")

輸出:

Since the mode is omitted, the file is opened in 'r' mode; opens for reading.

Python open() 函數示例2

以下示例為 open() 提供模式。

# file opens for read
f = open("path_to_file", mode='r')
# file opens for write 
f = open("path_to_file", mode = 'w')
# file opens for writing to the end 
f = open("path_to_file", mode = 'a')

輸出:

f = open("path_to_file", mode = 'r', encoding='utf-8')

說明:在上麵的例子中,我們指定了打開文件的不同模式('r'、'w'、'a')。





相關用法


注:本文由純淨天空篩選整理自 Python open() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。