欢迎访问宙启技术站
智能推送

Python内置函数:文件读写操作(open、read、write等)

发布时间:2023-05-21 23:46:41

Python的文件读写操作,是对文件进行读取和写入的基本操作。Python中提供了许多内置函数,用于操作文本和二进制文件。其中,最常用的函数包括open、read、write等。

open函数是用于打开一个文件的内置函数。其格式为:

file_object = open(filename, mode)

其中,filename为字符串类型,表示文件的路径和文件名;mode为字符串类型,表示打开文件的模式。

具体的mode参数如下:

| 模式 | 描述 |

| ---- | ---- |

| 'r' | 读取 (默认)|

| 'w' | 写入(会先清空文件)|

| 'a' | 追加 |

| 'x' | 写入,如果文件已存在则失败 |

| 'b' | 二进制模式 |

| 't' | 文本模式(默认)|

| '+' | 打开文件进行更新(读取和写入) |

例如:

file = open('example.txt', 'r')

表示打开一个名为example.txt的文件,并以只读模式打开,返回一个文件对象file。

read函数是用于读取文件内容的内置函数。其格式为:

content = file.read(size)

其中,file为文件对象,size为参数,表示读取的字节数。如果不指定size,则默认读取整个文件。read函数会返回读取到的内容。

例子:

file = open('example.txt', 'r')
content = file.read()
print(content)

表示打开example.txt文件,并读取其中的全部内容,将其存储到变量content中,并打印输出。

write函数是用于向文件中写入内容的内置函数。其格式为:

file.write(str)

其中,file为文件对象,str为参数,表示要写入的内容。write函数会返回写入的字节数。

例子:

file = open('example.txt', 'w')
file.write('hello world')
file.close()

表示以写入模式打开example.txt文件,向其中写入字符串'hello world',并关闭文件。

在实际应用中,为了避免文件未被正确关闭而导致文件异常,应该采用with语句来进行文件操作。其格式为:

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

其中,with语句会自动将文件对象file关闭,使得文件操作更加安全可靠。