python error alıyorum yardım edermisiniz?

Dostum while ile başa dönüyor muhtemelen, problem bu şekilde çözümlenmez hemen sormak yerine uğraşmalısın biraz :). Bir de sorun olduğu zaman kodu eklemelisin.
Mesaj otomatik olarak birleştirildi:

dosya.close() fonksiyonunu kullan write yaptıktan sonra

Kod:
while True:
    print("Masaüstüne txt yazdır (1)")
    print("kapat (2)")

    not1 = (input("Ne yapmak istediğinizi seçiniz:"))

    if not1==("1"):
        not2=input("dosyaya ne yazmak istersiniz:")
        dosya=open("yazılım.txt","w")
        dosya.write(not2)
        dosya.close()
direkt break yapıncada çözümlendi fakat 2 kez yazmanın anlamanı bilmiyorum bunun mantığını sordum while ile başa dönüyorsa neden 2 defa dönüyor?
 
direkt break yapıncada çözümlendi fakat 2 kez yazmanın anlamanı bilmiyorum bunun mantığını sordum while ile başa dönüyorsa neden 2 defa dönüyor?
2 defa değil not1 = 1 olduğu sürece tekrarlar senin kodunda o bloğu, dosya.close() kullanırsan problem çıkmaz.
 
Python:
isim = str(input("Bir İsim Gir >>>"))
with open("metin_belgesi.txt","a+") as f: # with anahtar sözcüğü ile metin belgesini "a+" kipinde açtık. "a" kipi var olan dosyaya ekleme yapacağımız anlamına geliyor "append sözcüğü". "+" ise dosya yoksa  oluştur varsa yalnızca işlemi yap.
    f.write(isim)
Dosya işlemleri için kaynak
 
Yeni mesajlar Yeni Konu Aç  

   

SON KONULAR

Forum istatistikleri

Konular
1,218,988
Mesajlar
11,050,058
Üyeler
197,597
Son üye
KozmonotIkarus
Geri
Top