参数值
参数 | 说明 |
---|---|
file | 一个类路径对象,给出要打开的文件的路径名(绝对路径或相对于当前工作目录的相对路径),或要包装的文件的整数文件描述符。 |
mode | 一个字符串,表示如何打开文件:'r' 表示读取,'w' 表示写入(截断现有文件),'x' 表示独占创建,'a' 表示追加,'b' 表示二进制模式,'t' 表示文本模式,'+' 表示更新(读取和写入)。 |
buffering | 一个可选的整数,用于设置缓冲策略。 |
encoding | 一个可选的字符串,指定用于读写文件的编码。 |
errors | 一个可选的字符串,指定如何处理编码和解码错误。 |
newline | 一个可选的字符串,指定如何处理换行符。 |
返回值
open()
函数返回一个文件对象,它可以是文件中行的迭代器。
如何在 Python 中使用 open()
示例 1
open()
函数用于 打开文件 并返回相应的文件对象。
file = open('example.txt', 'r')
content = file.read()
file.close()
示例 2
它还可以与不同的模式一起使用,例如 'w' 表示写入或 'a' 表示追加。
file = open('data.csv', 'w')
file.write('Name, Age\nJohn, 25\nAmy, 30')
file.close()
示例 3
在使用 open()
时,可以通过包含 'encoding' 参数来指定文件的编码。
file = open('file.txt', 'r', encoding='utf-8')
content = file.read()
file.close()