Forumlar > Atölye > Yazılım Geliştirme (Acemi çalışmaları)
YuiJin kullanıcısının resmi

YuiJin

Kayıt: 26/11/2006

Acemi çalışmaları

#!/usr/bin/env python
# -*- coding: utf-8 -*-

kayitara =("(1) Kayıt Ara")
kayitgir=("(2) Yeni Kayıt gir")
kayitsil=("(3) Kayıt sil")
kayitguncelle=("(4) Kayıt Güncelle")
bos=("---------------------------")
sistem=("(5) Sistem Ayarları")

print kayitara
print kayitgir
print kayitsil
print kayitguncelle
print bos
print sistem

secenek=raw_input("Yapacağınız işlemin numarasını giriniz")


if secenek== "2":
    try:
        isim=raw_input("İsim")
        soyisim=raw_input("Soyisim")
        telefon=input("Telefon")
        veritabani=open("/home/yuijin/veritabani.txt","a")
        veritabani.write(isim, "",soyisim)
        print "Kayıt başarıyla girilmiştir"
        oku=open("/home/yuijin/veritabani.txt")
        for i in oku:
            print i
    except  :
         print "hata oluştu"

Öğrenmeye çalıştığım Python'da bir dosyaya birden fazla değişken girmeye çalışıyorum. Ama aralarında boşluklar olmasını istiyorum. Bunun yanında ilk girilen kayıtlardan sonra bir alt satıra geçmesini.
veritabani.write(isim, "",soyisim)
şeklinde girdiğimde hata oluşuyor. Bunun bir yolu varmıdır?

Top
baDibere kullanıcısının resmi

baDibere

Kayıt: 14/10/2007

Re: Acemi çalışmaları

yazilacak = isim + " " + soyisim + " " + str(tel)
veritabani.write(yazilacak)
Top
YuiJin kullanıcısının resmi

YuiJin

Kayıt: 26/11/2006

Re: Acemi çalışmaları

Böyle bir kayıt attıkdan sonra bir alt satıra geçmek için ne yapabilir? \n karakteri ile geçiş yapıldığını biliyorum ama koda girdiğim zaman herhangi bir şey değişmiyor.

Not: Kafanızı çok şişiricem haberiniz olsun. Laughing out loud

Top
baDibere kullanıcısının resmi

baDibere

Kayıt: 14/10/2007

Re: Acemi çalışmaları

Emin değilim ancak

open(dosyaadı, "a+")

olabilir mi?

Top
YuiJin kullanıcısının resmi

YuiJin

Kayıt: 26/11/2006

Re: Acemi çalışmaları

Malesef olmadı.

Top
drcivanim kullanıcısının resmi

drcivanim

Kayıt: 26/08/2005

Re: Acemi çalışmaları

yazilacak = isim + " " + soyisim + " " + str(tel) + "\n"
veritabani.write(yazilacak)

sona eklediğim gibi \n ile girersen
her kayıt tan sonra bir alt satıra geçer

Top
Melen kullanıcısının resmi

Melen

Kayıt: 18/11/2006

Re: Acemi çalışmaları

baDibere wrote:
yazilacak = isim + " " + soyisim + " " + str(tel)
veritabani.write(yazilacak)

yazilacak = isim + " " + soyisim + " " + str(tel)+"\n"
ya da...
veritabani.write(yazilacak+"\n")

Top