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关闭,使得文件操作更加安全可靠。
