pythonda dosyadan veri alma

Başlatan mehmetkonuk, 29 Temmuz 2013 - 15:25:35

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

mehmetkonuk

arkadaşlar pythona yeni başladım bir stok programı yazıyorum. dosyadan oluşturdugum stok kodunu istemeyi yapamadım
giriş="""Lütfen giriş için
(1) stok giriş
(2) stok göster' tuşlayınız"""
print(giriş)
anahtar = 1
while anahtar == 1:
    seçim=input("Tuşdığınız seçenek: ")
    if seçim == "q":
        print("kayıt edilip çıkılıyor...")
        anahtar = 0
    elif seçim == "1":
        f=open("stok_kayıtları.txt","a")
        print(input("stok kodunu ve adını giriniz: "),file=f,flush=True)
       
   
    elif seçim=="2":
        f=open("stok_kayıtları.txt","r")
        print("girilen stok kodu ve adı: ",f.readlines())
    else:
        print("Yanlış Giriş")

kodlar çok acemice biliyorum  ;) ;)
Uçmak istediğini kimseye söyleme, yoksa düşürmeye çalışırlar.

egcodes

Python 3 herhalde bu. 

3'e hiç bakmadım ama türkçe karakterli değişken ismi yazılmaz herhalde (giriş, seçim) gibi

Okuyamamanın sebebi de açtığın dosyaya yazdıktan sonra kapat o zaman olması lazım
1f u c4n r34d th1s u r34lly n33d t0 g37 l41d

mehmetkonuk

evet py3 [flush=True] kodu direk dosya kaydediyor
ayrıntılı bilgi=http://belgeler.istihza.com/py3/print.html
Uçmak istediğini kimseye söyleme, yoksa düşürmeye çalışırlar.

egcodes

Hmm türkçe karakterli değişken ismi oluyorumuş python3'de enteresan.

Kodu denedim çalıştı bende
test@pandora:~/Workspace/Trash$ python3 kod.py
Lütfen giris için
(1) stok giris
(2) stok göster' tuşlayınız
Tuşdığınız seçenek: 1
stok kodunu ve adını giriniz: 1234 ürün1
Tuşdığınız seçenek: 2
girilen stok kodu ve adı:  ['1234 ürün1\n']
Tuşdığınız seçenek:

1f u c4n r34d th1s u r34lly n33d t0 g37 l41d