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

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中,文件操作是非常常见的操作。