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

Python’daki bir dosyayı okumak ve yeni satırları kırpmak istiyoruz.

İlişkili olduğu konular : dosya, python-io, string, text

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

Bu yazı topluluk tarafından oluşturuldu. Lisans bilgisine bakabilirsiniz. Yanlış veya eksik bilgileri düzenlemek için github üzerinden katkıda bulunabilirsiniz.

Kategoriler: Yazı, Python

Okumaya devam et!

Python’da ekrana yazdırma – print() fonksiyonu

Python’da ekrana yazı yazdırmak için print fonksiyonu kullanılır.

Python101 – Modülleri Kullanma

Bu bölüm için bir alıştırma ile başlayalım.

Python101 – Merhaba, Dünya! – Python’da İlk Kod

Neler öğreneceksinizBu bölümü okuyup öğrendikten sonra programları bir metin düzenleyicisinde veya IDLE’da nasıl düzenleyeceğinizi, bunları sabit diske nasıl kaydedeceğinizi ve kaydettikten sonra nasıl çalıştıracağınızı öğreneceksiniz.

Python’da dosya oluşturma ve değiştirme tarihi/saati nasıl öğrenilir?

Platformlar arası dosya oluşturma ve değişiklik tarihlerini almanın en iyi yolu Python‘da nedir? Platformlar arası değişiklik tarihi almak kolaydır – os.

Yorum Gönderin

E-posta hesabınız yayımlanmayacak.

koddla
Tema Mundana by WowThemes.net.