Python Txt Dosyası Satır Bölme

Merhaba arkadaşlar.

Python ile bitcoin adresi üretiyoruz.

Ama üretilen adresler bir müddet sonra çok büyük dosyalara dönüşüyor.

Bizde bu dosyaların belirlenen bir satır sayısına geldiğinde (örneğin ilk dosya yeniadres1.txt) ikinci bir txt dosyası oluşturup (yeniadres2.txt) yazmasını, sonra üçüncü (yeniadres3.txt), dördüncü (yeniadres4.txt) vs yapmasını istiyoruz.
Ama bu işlemi adres üretirken eş zamanlı yapması lazım
bir kaç yerde aradık ama mevcut kodlar hazır dosyayı bölüyor. Bize adres üretirken belirlenen satır sayısına ulaşınca bölmesi lazım

Bu arada kullandığımız kod bu

from bitcoin import *
import random
ta = open("D:/yeniadres.txt", "w")
ran = 7494440139907242393634944401399072423936
while True:
    ran = ran + 1
    myhex = "%064x" % ran
    myhex = myhex[:64]
    priv = myhex
    pub = privtopub(priv)
    pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
    addr = pubtoaddr(pubkey1)
    n = addr
    if n.strip() == "1BY8GQbnueYofwSuFAT3USAhGjPrkxDdW9":
        print ("found!!!",addr,myhex)
        s1 = myhex
        s2 = addr

        ta.write(addr +  "\n" + myhex)

        break
    else:
          ta.write("\n" + addr)
from bitcoin import *
import random

dosya_adi = "D:/yeniadres1.txt"
satir_sinir = 1000
dosya_numarasi = 1
satir_sayisi = 0

ta = open(dosya_adi, "w")

ran = 7494440139907242393634944401399072423936
while True:
    ran = ran + 1
    myhex = "%064x" % ran
    myhex = myhex[:64]
    priv = myhex
    pub = privtopub(priv)
    pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
    addr = pubtoaddr(pubkey1)
    n = addr

    if n.strip() == "1BY8GQbnueYofwSuFAT3USAhGjPrkxDdW9":
        print("found!!!", addr, myhex)
        s1 = myhex
        s2 = addr
        ta.write(addr + "\n" + myhex)
        break
    else:
        ta.write("\n" + addr)

    satir_sayisi += 1

    if satir_sayisi >= satir_sinir:
        ta.close()
        dosya_numarasi += 1
        dosya_adi = f"D:/yeniadres{dosya_numarasi}.txt"
        ta = open(dosya_adi, "w")
        satir_sayisi = 0

bu şekilde kontrol ekleyebilirsiniz .

1 Beğeni

Çok Teşekkür ederim
Ellerinize sağlık gayet iyi çalışıyor

1 Beğeni