python 中open函数用法详解

  • Post category:Python

下面详细讲解Python中open函数的用法。

1. open函数的定义

在Python中,open()函数是用于打开文件的内置函数。open()函数接受两个参数: 文件名和打开模式。

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

其中,file是文件名;mode是打开模式,这两个参数是必须的。

2. 打开模式 (mode)

打开文件时需要指定文件的打开模式,常见的有读取模式、写入模式、追加模式等。

模式 描述
r 以只读模式打开文件,文件指针放在文件开头
w 以写入模式打开文件,如果文件存在清空文件内容重新写入,如果文件不存在创建新文件
a 以追加模式打开文件,将内容追加到文件末尾,如果文件不存在创建新文件
x 以独占模式打开文件,如果文件已存在则打开失败
b 以二进制模式打开文件
t 以文本模式打开文件
+ 可读写模式
U 换行模式

3. 示例代码

以只读模式打开文件

下面的代码示例演示了如何以只读模式打开一个文本文件,并读取文件内容:

filename = 'example.txt'
with open(filename, 'r') as f:
    content = f.read()
    print(content)

以写入模式创建新文件

下面的代码示例演示了如何以写入模式创建一个新的文本文件,并将指定的字符串写入文件中:

filename = 'new_file.txt'
content = 'Hello, World!'
with open(filename, 'w') as f:
    f.write(content)
    print('数据写入成功')

以上就是Python中open函数的用法详解,包括打开模式和示例代码。希望对你有所帮助。