在Python中,可以使用open()函数来同时读写文件。open()函数接受两个参数:文件路径和打开模式。打开模式可以是'r'(只读模式),'w'(写入模式),'a'(追加模式)等。

以下是一个例子,演示如何同时读写文件:

# 打开文件并同时读写
with open('file.txt', 'r+') as file:
    # 读取文件内容
    content = file.read()
    
    # 在文件开头写入新内容
    file.seek(0)
    file.write('New content\n')
    
    # 在文件末尾追加内容
    file.seek(0, 2)
    file.write('Appended content\n')
    
    # 打印文件内容
    file.seek(0)
    print(file.read())

在上述例子中,首先使用'r+'模式打开文件,然后使用read()方法读取文件内容。接下来,使用seek()方法将文件指针移动到文件开头,并使用write()方法在文件开头写入新内容。然后,再次使用seek()方法将文件指针移动到文件末尾,并使用write()方法在文件末尾追加内容。最后,使用seek()方法将文件指针移动到文件开头,并使用read()方法读取文件内容,并打印出来。

请注意,使用'r+'模式打开文件时,需要使用seek()方法来移动文件指针,以确保在正确的位置进行读写操作。

python 同时读写文件

原文地址: https://www.cveoy.top/t/topic/iKgo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录