添加到文件的Python程序
时间:2020-01-09 10:44:20 来源:igfitidea点击:
在"编写文件的Python程序"一文中,我们看到了一些用Python写入文件的选项,但是它具有覆盖现有文件的缺点。如果要继续向现有文件添加内容,则应使用追加模式打开文件。在本教程中,我们将看到添加到Python文件中的选项。
Python I / O中的追加模式
要将数据添加到文件中,即在现有文件的末尾添加内容,我们应该以添加模式(a)打开文件。如果文件不存在,它将创建一个新文件来写入内容。
添加到Python中的文件
以下方法以添加模式打开传递的文件,然后将内容添加到文件的末尾。
def append_file(fname): with open(fname, 'a') as f: f.write('This line is added to the already existing content')
使用" a +"模式写入和读取文件
后续程序会以" a +"模式打开文件以进行添加和读取。程序还使用tell()方法获取文件指针的当前位置,并使用seek()方法移至文件的开头。
def append_file(fname): with open(fname, 'a+') as f: f.write('This line is added to the already existing content') f.flush() print("Current position of file pointer- ", f.tell()) f.seek(0, 0) s = f.read() print('Content- ', s)