Arkadaşlar merhaba
forumda ve pythonda henüz yeniyim
sizin yardımınıza ihtiyacım var
elimde iki tane elinizden öper txt(notepad) dosyası var
1.txt = [‘9331101114’, ‘9331101116’, ‘9331101117’, …] tabi orjinal dosyada 1. milyona yakın
2.txt = [‘120110’, ‘120111’, ‘120112’, …] tabi bu orjinal dosyada 1. milyona yakın
almak istediğim sonuç
3.txt = [‘9331101114120110’, ‘9331101114120111’, ‘9331101114120112’, ‘9331101116120110’, ‘9331101116120111’, ‘9331101116120112’, ‘9331101117120110’, ‘9331101117120111’, ‘9331101117120112’ vs vs]
1.txt ve 2. txt dosyalarındaki bilgileri 3. bir txt dosyasına yazdırmak ama 1.txt başa 2.txt sona gelecek yani sıralı ve bitişik
Ama liste uzun olduğu(milyonlarca dize) için pythona liste olarak kopyalayıp yapılmıyor bellek yetmiyor
ancak dosyadan dosyaya olabilir
f1 = open(“D:\1.txt”, “r”)
f2 = open(“D:\2.txt”, “r”)
f3 = open(“D:\3.txt”, “w”)
yazı=[(x,y)for x in f1 for y in f2]
print(yazı,file=f3)
dosya.close()
yaptığımda çıkan sonuç bu
[‘9331101114’, ‘9331101116’, ‘9331101117’ …, ‘120110’, ‘120111’, ‘120112’…]
ama benim almak istediğim sonuç
3.txt = [‘9331101114120110’, ‘9331101114120111’, ‘9331101114120112’, ‘9331101116120110’, ‘9331101116120111’, ‘9331101116120112’, ‘9331101117120110’, ‘9331101117120111’, ‘9331101117120112’ vs vs]