📅  最后修改于: 2023-12-03 14:46:01.358000             🧑  作者: Mango
open()函数是Python中用来打开文件的内置函数。使用open()函数可以对文件进行读写操作,同时也可以对文件进行创建与删除操作。
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
file
:表示要打开的文件路径。包括文件名及其路径。mode
:mode参数有很多种取值,常见的mode取值如下:buffering
:缓冲大小。如果buffering=0,则没有缓冲。如果buffering=1,则表示使用线性缓冲,缓冲区大小为1。如果buffering>1,则表示缓冲区大小为buffering个字节。如果buffering<0,则表示使用默认值(即使用操作系统默认的缓冲区大小)。encoding
:文件编码方式。errors
:指定错误处理方式。newline
:控制字符(如\\n
)如何被写入,当读取时该参数会被抛弃,并且不执行转换操作。在写入时,newline=''
表示不进行转换操作,newline=None
表示使用系统默认的转换操作,newline='xxx'
表示使用特定的转换操作(xxx为你想要的字符形式)。closefd
:如果该值为False,则不关闭文件描述符。opener
:调用可实现自定义开启器功能的可调用对象。下面给出文件读写的示例代码:
# 读取文件
with open('file.txt', mode='r', encoding='utf-8') as f:
content = f.read()
print(content)
# 写入文件
with open('file.txt', mode='w', encoding='utf-8') as f:
f.write('Hello Python!')
open()函数是Python中非常常用的内置函数之一,掌握这个函数的用法可以让您更加便捷地进行文件读写操作。同时请注意通过open()打开文件需要以“with”语句的形式做为使用的一种规范。