Python txt işlemi acil yardım

bi txt dosyam var içinde username:passwrod şeklinde hesaplar var fakat ben username ve passwordu ayrı şekilde okuyup değişkenlere atamak istiyorum lütfen yardımcı olursanız sevinirim acill bir konu şimdiden teşekkürler.

selamlar,

ve iyi akşamlar

1 Beğeni

bkz: Soru Sorarken Sıkça Düşülen Hatalar #12

discord adresin varmı pek beceremdimde anlatsan sesde

hiç gerek yok

with open('hesaplar.txt') as f:
    
    hesaplar = [line.rstrip() for line in f]

for hesap in hesaplar:

    username, password = hesap.split(':')
    print(f"{username}: {password}")
3 Beğeni

@WarForPeace hocamızın çözümünün daha kısa hali:

hesaplar = [tuple(yazi.split(":") ) for yazi in dosya.read().splitlines()]
3 Beğeni

kod çalışıyor çok teşekkür ederim bir sorum daha var bir satıdaki kullanıcı adı ve şifreyi kullandıktan sonra otamatik kendi nasıl siler veya otomatik diğer sıraya nasıl geçer

for döngüsünün içinde olduğu sürece zaten sıradan işliyor hocam

hemen denicem main kodda şimdiden teşekkür ederim hocam

1 Beğeni

hocam denedim ilk hesabnı yapıyo sonra selenium çıkış yapıyo tekrardan açılca zmn ConnectionAbortedError: [WinError 10053] Kurulan bir bağlantı, ana makinenizdeki yazılım tarafından iptal edildi hatası geliyo

Selenium hakkında pek bir bilgim yok ama, tahminimce webdriverı açma kapatma gibi bir özelliik varsa döngü içerisinde webdriverı kapattığınız için ikinci seferde hata almış olabilirsiniz. Tabi kodu görmek daha iyi olur.

size ulaşabilceğim biryer varmı kaynak kodlarını paylaşmak istemiyorum dc adresi verirseniz size yayın açabilirim

with open(‘metin dosyasi’,‘r’)as f:
okunan=f.readlines()

sozluk={}

for i in okunan:
if ‘\n’ in i:
i=i.replace(‘\n’,‘’)
sozluk[i[:i.index(‘:’)]]=i[i.index(‘:’)-1:]
else:
sozluk[i[:i.index(‘:’)]]=i[i.index(‘:’)-1:]

print(sozluk)

cikti:
{‘username1’: ‘1:passwrod1’, ‘username2’: ‘2:passwrod2’, ‘username3’: ‘3:passwrod3’, ‘username4’: ‘4:passwrod4’, ‘username5’: ‘5:passwrod5’}