koddla

Yazılımcıları bilgi ile güçlendirir.

Python’da dosya okuma ve yeni satırları kırpma

Python’daki bir dosyayı okumak ve yeni satırları kırpmak istiyoruz. Bu sırada da okuduğumuz metni bir değişkene kaydedelim.

Şunu yapabiliriz:

with open('data.txt', 'r') as file:
    data = file.read().replace('\n', '')

Dosya açımayı with kullanmadan düzenleyelim:

str = open('data.txt', 'r').read()

Bu durumda dosyanın kapatılmadığını lütfen unutmayın.

CPython program kapandığında çöp toplayıcının bir parçası olarak dosyayı kapatır. Ama diğer python uygulamaları bunu yapmaz. Dolayısıyla, daha iyi bir yöntem olarak dosyayı her seferinde kapatmak daha iyi olacaktır.

pathlib

Python 3.5 veya sonraki sürümlerde ise pathlib kullanarak metin dosyası içeriğini bir değişkene kopyalayabilir ve dosyayı tek bir satırda kapatabilirsiniz:

from pathlib import Path
txt = Path('data.txt').read_text()

ve sonra yeni çizgileri kaldırmak için str.replace kullanabilirsiniz:

txt = txt.replace('\n', '')

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back to top