Python 文件操作r+
在Python中,我们可以使用内置的open()函数来操作文件。open()函数有多种模式,其中包括’r+’模式,该模式允许我们读取和写入文件。
1. 打开文件
使用open()函数来打开一个文件,并使用’r+’模式来同时读取和写入文件内容:
file = open("example.txt", "r+")
在上面的示例中,我们打开了名为”example.txt”的文件,并将其赋值给file变量。
2. 读取文件内容
接下来,我们可以使用read()方法来读取文件内容:
content = file.read()
print(content)
3. 写入文件内容
我们还可以使用write()方法向文件中写入内容。在写入内容之前,我们需要将文件指针移动到适当的位置。我们可以使用seek()方法来实现此操作:
file.seek(0) # 将文件指针移动到文件开头
file.write("Hello, World!")
在上面的示例中,我们将文件指针移动到文件开头,然后向文件中写入了”Hello, World!”。
4. 关闭文件
在操作完文件之后,我们应该使用close()方法来关闭文件:
file.close()
完整示例
下面是一个完整的示例,演示了如何使用’r+’模式进行文件读写操作:
file = open("example.txt", "r+")
content = file.read()
print("原始内容:", content)
file.seek(0) # 将文件指针移动到文件开头
file.write("Hello, World!")
file.seek(0) # 将文件指针移动到文件开头
content = file.read()
print("写入后的内容:", content)
file.close()
运行结果
原始内容: This is an example file.
写入后的内容: Hello, World! is an example file.
通过上面的示例代码,我们可以看到使用’r+’模式可以实现文件的读写操作。在实际编程中,我们可以根据需要灵活运用不同的文件操作模式来处理文件。