📜  以读写模式打开文件python(1)

📅  最后修改于: 2023-12-03 15:22:04.834000             🧑  作者: Mango

以读写模式打开文件Python

在Python中,使用open()函数以读写模式打开文件是很常见的操作。本文将介绍如何使用open()函数以读写模式打开文件。

打开文件

使用open()函数可以打开一个文件并返回文件对象。open()函数有两个必需参数:文件名和打开方式。打开方式有以下几种:

  • r: 以读取方式打开文件
  • w: 以写入方式打开文件。如果文件已经存在,则会清空文件原有内容。
  • a: 以追加写入方式打开文件。如果文件已经存在,则会在文件末尾追加内容。
  • x: 以写入方式打开文件。如果文件已经存在,则会报错。
  • b: 以二进制方式打开文件。
  • t: 以文本方式打开文件。这是默认值。

下面是打开一个文件的示例:

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

这个例子使用了"r"的打开方式,即以读取方式打开文件example.txt。文件对象将存储在变量file中。

读取文件

读取文件的内容可以使用read()或readline()函数。read()函数会一次性读取整个文件,readline()函数则每次只读取一行。下面是读取整个文件的示例:

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

这个例子将整个文件读取到字符串变量content中。

写入文件

写入文件的内容可以使用write()函数。在写入内容之前,需要先以写入模式打开文件。下面是写入整个文件的示例:

file = open("example.txt", "w")
file.write("Hello, world!")

这个例子使用“w”的打开方式以写入模式打开文件example.txt,并向其中写入了字符串“Hello, world!”。

关闭文件

打开文件后,需要使用close()函数关闭文件。关闭文件的主要作用是释放资源,防止资源泄漏。下面是关闭文件的示例:

file = open("example.txt", "r")
content = file.read()
file.close()

这个例子打开了文件example.txt,并读取了其中的内容。最后,使用close()函数关闭文件。