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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。