Python'da satır satır text dosyası okumak ve güncellemek

Python'da string içindeki parantezleri ve yazıları silmek yazımda paylaştığım parantezleri ve içerisindeki tüm bilgileri string'den silme işlemini bu sefer de bir txt dosyası üzerinden yapalım ve uygulanacak işlemler listesi aşağıdaki gibi olsun:

1: dosyaham.txt dosyasındaki her bir satır okunacak ve ecoding de utf-8 olacak

2: dosyaham.txt dosyasındaki her bir satır bir döngü içerisinde parantez ve içindeki yazılarla birlikte replace edilecek ve bir listeye eklenecek

3: listedeki her bir eleman dosyayeni.txt adında bir text dosyası oluşturularak bu dosyaya yazdırılacak

Uygulama:

import re
satirlar = open("dosyaham.txt", encoding='utf-8').read().split('\n')
liste = []
for satir in satirlar:
    tkms.append(re.sub("[\(\[].*?[\)\]]", "", satir))

with open('dosyayeni.txt', 'w', encoding='utf-8') as f:
    for bilgi in liste:
        f.write(bilgi)
        f.write('\n')

Not: bu uygulamayı jupyter notebook içerisinde de yapabilirsiniz.

 

Editör editi: sitedeki bazı diğer benzer yazılar için;

bkz: Python'da eğer listede varsa kontrolü yapmak

bkz: Python ile listeden rastgele seçim yapmak

bkz: Python ile listedeki benzer kelimeleri bulmak

bkz: Python ile dosya okumak

bkz: Python'da yan yana yazı yazdırmak (çıktı almak)

bkz: Python ile text dosyasına yazı yazmak

m.cengiz

16.03.2022 18:24

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Python'da satır satır text dosyası okumak ve güncellemek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.