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', '')