Bir dosyanın içeriğini başka bir dosyaya ekleme

Birinci dosyamın ismi A olsun. Bu dosya da veriler var. B dosyasındaki verileri nasıl A dosyasına ekleyebilirim?

f = open("A.txt", "a")

şeklinde dosyamı açabileceğimi biliyorum. Nasıl yazdıracağımı da biliyorum, ancak o dosyanın bütün içeriğini nasıl ekletebileceğimi bilmiyorum. Bu istedğimi nasıl yapabilirirm?

"""

    Bu betik crunch aracı ile olası türkiye kayıtlı telefon numarası kombinasyonlarını bir dosyaya kaydeder.

"""

from subprocess import *

number = 530

_file = open("telewordlist.txt", "a")

while number < 560:
    #crunch kodunun parametresi
    str_number = str(0) + str(number) + "%"*7
    
    #geçici dosyanın isminin tanımlanması
    temp_file = f"{str(number)}_telewordlist.txt" 
    
    # crunch ile kelime listesi oluşturulur ve temp_file'a yazılır.
    call(["crunch", "11", "11", "-f", "charset.lst", "numeric", "-t", str_number, "-o", temp_file])
    
    ## temp_file içeriği  _file dosyasına eklenecek. ##
    
    #geçici dosya silinir
    call(["rm","-r", temp_file])
    
    number += 1

 _file.close()


Yapmaya çalıştığım iki diyez arasına aldığım yorum satırı.
Daha verimli yöntemlere açığım

Şöyle olabilir:

with open("A", "a", encoding="UTF-8") as a:
    with open("B", "r", encoding="UTF-8") as b:
        a.write(b.read())

Burada “A” dosyasını ekleme(append) kipinde, “B” dosyasını ise okuma(read) kipinde açtık ve "B"den okuduk "A"ya ekledik.

1 Beğeni