Python的open函数:读写文件的常用操作
发布时间:2023-06-21 15:15:22
Python语言中的open函数提供了读写文件的方法。开发者可以通过open函数打开一个文件,进行各种读写操作。在本文中,我们将介绍Python中open函数的常用操作。
打开文件
在Python中打开一个文件,需要使用open函数。open函数的语法格式如下:
file = open(filename, mode)
其中,filename表示要打开的文件名,可以是文件的绝对路径或相对路径。mode表示以何种模式打开文件,常用的模式有:
- “r”:以只读方式打开文件,如果文件不存在,则抛出异常
- “w”:以写方式打开文件,如果文件不存在则创建,如果文件已经存在则覆盖
- “a”:以追加方式打开文件,如果文件不存在则创建
- “x”:创建一个新文件进行写入,如果文件已存在则抛出异常
- “b”:以二进制模式打开文件
- “t”(默认值):以文本模式打开文件
打开文件后,我们可以从文件中读取数据和向文件中写入数据。
读取文件
在Python的文件操作中,常用的读取文件的方式有:
- read(size):读取指定的文件,并返回读取的数据,如果没有指定size,则会读取整个文件
- readline():一次只读取一行内容
- readlines():读取整个文件,并返回每一行的内容
代码示例:
filename = "test.txt" file = open(filename, "r") content = file.read() # 读取文件的全部内容 print(content) file.close()
向文件中写入数据
Python中向文件中写入数据的方式有:
- write(s):将指定的字符串写入文件
- writelines(lines):向文件中写入多行内容
代码示例:
filename = "test.txt"
file = open(filename, "w")
file.write("hello, world!
")
file.close()
在向文件中写入数据时,会覆盖原有的内容。如果想追加内容,则需要以追加模式打开文件,代码如下:
filename = "test.txt"
file = open(filename, "a")
file.write("hello, world!
")
file.close()
Python的open函数提供了读写文件的常用操作。通过open函数打开文件后,可以读取文件中的内容,也可以向文件中写入数据。在Python中,文件操作是非常常见的操作。
