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?
- 64 okunma




baDibere
Re: Acemi çalışmaları
YuiJin
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.
baDibere
Re: Acemi çalışmaları
Emin değilim ancak
open(dosyaadı, "a+")
olabilir mi?
YuiJin
Re: Acemi çalışmaları
Malesef olmadı.
drcivanim
Re: Acemi çalışmaları
sona eklediğim gibi \n ile girersen
her kayıt tan sonra bir alt satıra geçer
Melen
Re: Acemi çalışmaları
yazilacak = isim + " " + soyisim + " " + str(tel)+"\n"ya da...
veritabani.write(yazilacak+"\n")