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 operator.truth()用法及代碼示例
- Python operator.le()用法及代碼示例
- Python operator.ge()用法及代碼示例
- Python operator.eq()用法及代碼示例
- Python operator.not_()用法及代碼示例
- Python operator.lt()用法及代碼示例
- Python operator.ne()用法及代碼示例
- Python operator.gt()用法及代碼示例
- Python os.path.normcase()用法及代碼示例
- Python os.read()用法及代碼示例
- Python os.DirEntry.inode()用法及代碼示例
- Python os.closerange()用法及代碼示例
- Python os.set_blocking()用法及代碼示例
- Python os.chflags()用法及代碼示例
- Python os.WCOREDUMP()用法及代碼示例
- Python os.fork()用法及代碼示例
- Python os.ctermid()用法及代碼示例
- Python os.mkfifo()用法及代碼示例
- Python os.mkdir()用法及代碼示例
- Python os.close()用法及代碼示例
注:本文由純淨天空篩選整理自 Python open() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。