txtfile1に含まれています
line 1
line 2
line 3
line 4
line 5
2番目のテキストファイルには
line 6
line 7
line 8
line 9
6、7、8、9行すべてをファイル1の4行目に貼り付ける必要がありますPythonを使用してこれを行う方法
txtfile1に含まれています
line 1
line 2
line 3
line 4
line 5
2番目のテキストファイルには
line 6
line 7
line 8
line 9
6、7、8、9行すべてをファイル1の4行目に貼り付ける必要がありますPythonを使用してこれを行う方法
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番目のファイルに書き込む方がよいでしょう。それ以外の場合は、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)