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.
Mesajlar 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
 
Geri
Top