2024-04-20 02:42:59 发布
网友
我有txt文件1包含
line 1 line 2 line 3 line 4 line 5
第二个文本文件包含
需要将文件1中的所有6、7、8、9行全部粘贴到第4行如何使用python实现这一点
最好把它写在第三个文件中,而不是重命名它。否则,您必须在RAM中读取整个第一个文件。对于大型文件,这可以正常工作:
with open('file1', 'rb'), open('file2', 'rb'), open('file3', 'wb') as file1, file2, file3: ln = 1 while ln < 4: ln+=1 file3.write(file1.readline()) for line in file2: file3.write(line) for line in file1: file3.write(line)
要在第4行前插入,请写下:
with open('file1.txt', 'r+'), open('file2.txt') as file1, file2: list = file1.readlines() list.insert(3, file2.readlines()) file1.writelines(list)
若要在之后插入,请将3更改为4。在
3
4
最好把它写在第三个文件中,而不是重命名它。否则,您必须在RAM中读取整个第一个文件。对于大型文件,这可以正常工作:
要在第4行前插入,请写下:
若要在之后插入,请将
3
更改为4
。在相关问题 更多 >
编程相关推荐