[Linux-programlama] Re: python dosya okuma/yazma

---------

[Linux-programlama] Re: python dosya okuma/yazma

From: Tuncay BAS <tuncay_at_bir.net.tr>
Date: Thu, 8 May 2008 11:24:46 +0300
Message-ID: <006401c8b0e4$f97fe640$39a0aed4@net>

Tam anlayamadim ama sanirim bir veri kaybi olmakda. kosul ifadesini vermemissiniz. ben basitçe söyle bir seyler yazdim.

kosul dogru oldugu sürece dosyanin ilk kismini b.txt dosyasina kosul saglaninca geri kalanlari c.txt dosyasina yaziyor.

Bende güzel çalisti.

s = ""
k = ""
kosul=0
f1 = open("a.txt", 'r')
f2 = open("b.txt", 'w')
f3 = open("c.txt", 'w')

for line in f1:
     if kosul<100:
          s +=line
     else:
          k +=line
     kosul=kosul+1

f2.write(s)
f3.write(k)

f1.close()
f2.close()
f3.close()

  ----- Original Message -----
  From: Ayse Özdemir
  To: linux-programlama_at_liste.linux.org.tr
  Sent: Thursday, May 08, 2008 11:04 AM
  Subject: [Linux-programlama] python dosya okuma/yazma

  Merhaba herkese,

  Bir dosyanin ilk kismini ("kosul" a bagli) parca1, 2. kismini ise parca2 diye 2 farkli dosyaya yazdirmak istiyorum. Asagidaki kodu yazdim ancak " f3.write(f1.read())
  ValueError: Mixing iteration and read methods would lose data" hatasi verdi ve duzeltemedim:

                  s = ""
                  f1 = open(asil_dosya, 'r')
                  f2 = open(parca1, 'w')
                  f3 = open(parca2, 'w')

                  for line in f1:
                          s += line
                          if kosul:
                                     f2.write(s)
                                     f3.write(f1.read())
                                     break

                  f1.close()
                  f2.close()
                  f3.close()

  Yardimlariniz icin simdiden tesekkurler.

------------------------------------------------------------------------------

  _______________________________________________
  Linux-programlama mailing list
  Linux-programlama_at_liste.linux.org.tr
  http://liste.linux.org.tr/mailman/listinfo/linux-programlama

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Thu 08 May 2008 - 10:35:45 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.