Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Python / Zope

Cevapla
 
LinkBack Seçenekler
Eski 01/09/2008, 03:39   #1 (permalink)
Üye
 
Üyelik Tarihi: 09/2008
Mesaj: 3
Uyarı txt dosyasında kelime değiştirme ?

pythondaki hangi kütüphaneyi kullanarak bir text dosyasi içinden bir kelimeyi arattırabilirim yada değiştirebilirim?

Örnek:
dosya ismi : loading.text

satır1 10000 değeri şu anki en yüksek
satır2 7500 değeri birinciliğe koşuyor
satır3 5000 tam ortada
satır4 4500 değeri idare eder
satır5 1000 değeri şimdiden kaybetmiş


burada; Loading.text dosyasını açıp satır3 teki "5000 " yazan kısmı "7300" olarak düzeltmek istiyorum, satır olarak yapamam çunku devamlı satırlar değişiyor, nasıl bir yol izlemeliyim?
loading... hatta değil   Alıntı Yaparak Yanıtla
Eski 01/09/2008, 18:51   #2 (permalink)
Systematic Error !
 
Üyelik Tarihi: 08/2008
Yer: localhost
Mesaj: 188
Varsayılan

re modülünü kullanabilirsiniz .
printf hatta değil   Alıntı Yaparak Yanıtla
Eski 02/09/2008, 02:16   #3 (permalink)
Üye
 
Üyelik Tarihi: 09/2008
Mesaj: 3
Varsayılan

Alıntı:
printf, mesajından alıntı: Mesajı Gör
re modülünü kullanabilirsiniz .

def YaziKontrol():
global Deger
Deger="5000"
for line in open(KelimeAranacakDosyaYoluVeIsmi):
if Deger in line:
print "Değerin Bulunduğu Satirın tamamı= "+line


burada 5000 değerinin hangi satırda olduğunu buldum, işlemimin yarısını hallettim,bir tek 5000 değerini değiştirmek kaldı onuda bulursam işlemim tamamlanmış olacak ve burayada eklerim. Printf ilgilendiğin için teşekkürler re modülünüde inceleyeceğim
loading... hatta değil   Alıntı Yaparak Yanıtla
Eski 02/09/2008, 02:36   #4 (permalink)
Yns
İptal Durumu
 
Yns Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 2,842
Varsayılan

sadece birebir string değişimi yapılacaksa, re modülüne ihtiyaç yok.

re modülü ile;

Kod:
from re import sub
print sub('5000','7300',open("hede.txt").read())
string.replace() ile:

Kod:
print open("hede.txt").read().replace('5000','7300')
Yns hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Cümleyi kelime kelime nasıl ayırabilirim... n_e_u_1_8 Visual Basic 10 18/08/2007 15:50
veritabani olarak txt kullanimi zebani PHP 10 21/04/2003 03:34


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 11:29.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net