Emeditorden anlayan yardım edebilirmi ?
7
●84
- 24-12-2023, 00:40:22Arkadaşlar merhaba elimde txt bir dosya var ! ünlem işareti olan satırları toplu silmek istiyorum nasıl yapabilirim ?
- Kabul Edilen Cevap
- 1 Beğeni
-
- 24-12-2023, 00:44:28Python kullanmayı biliyorsanız aşağıdaki kodu kullanabilirsiniz.ibrahimsavrum adlı üyeden alıntı: mesajı görüntüle
# Dosya adınızı buraya girin dosya_adi = 'ornek.txt' # Okunan satırları saklamak için boş bir liste oluşturun yeni_satirlar = [] # Dosyayı okuma modunda açın with open(dosya_adi, 'r', encoding='utf-8') as dosya: # Her satırı tek tek okuyun for satir in dosya: # Eğer satır '!' ile başlamıyorsa, listeye ekleyin if not satir.startswith('!'): yeni_satirlar.append(satir) # Dosyayı yazma modunda açın ve yeni satırları yazın with open(dosya_adi, 'w', encoding='utf-8') as dosya: dosya.writelines(yeni_satirlar)Bu kodu txt dosyası ile aynı klasörde çalıştırmalısınız ve ornek.txt yazan yeri kendi dosya isminizle değiştirin. Sonrasını kendisi halleder ve ! ile başlayan satırları silip geri kalanları aynı txt dosyasına kaydeder. İşlem bitmeden python'u durdrumayın. - 24-12-2023, 00:48:39hocam ! ile başlayan değil satırda ! olanları da silsin istiyorumCptSLap adlı üyeden alıntı: mesajı görüntüle
- 24-12-2023, 00:50:31Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.ibrahimsavrum adlı üyeden alıntı: mesajı görüntüle
# Dosya adınızı buraya girin dosya_adi = 'ornek.txt' # Okunan satırları saklamak için boş bir liste oluşturun yeni_satirlar = [] # Dosyayı okuma modunda açın with open(dosya_adi, 'r', encoding='utf-8') as dosya: # Her satırı tek tek okuyun for satir in dosya: # Eğer satır '!' içermiyorsa, listeye ekleyin if '!' not in satir: yeni_satirlar.append(satir) # Dosyayı yazma modunda açın ve yeni satırları yazın with open(dosya_adi, 'w', encoding='utf-8') as dosya: dosya.writelines(yeni_satirlar)