如何使用Python复制并粘贴第四行到另一个文件

2024-04-20 02:42:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有txt文件1包含

line 1
line 2 
line 3
line 4 
line 5

第二个文本文件包含

^{pr2}$

需要将文件1中的所有6、7、8、9行全部粘贴到第4行如何使用python实现这一点


Tags: 文件txt粘贴line文本文件pr2
2条回答

最好把它写在第三个文件中,而不是重命名它。否则,您必须在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。在

相关问题 更多 >