当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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