python da dosya icindeki boş satırları silmek

Başlatan ahmet12, 10 Eylül 2017 - 13:08:28

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ahmet12

# -*- coding: utf-8 -*-
import re
duzenlenmisdosya=open("/sdcard/b3.txt", "w")
duzenlenmisdosya.close()
duzenlenecekdosya= open("/sdcard/b2.txt", "r").readlines()

for i in duzenlenecekdosya:

    dq= i.replace("\n","")
    df=open("/sdcard/b3.txt", "a")
    for ss in dq:
        df.write(dq)
        df.write("\n")
        print "yazildi"
        print dq
        break

barış

#1

with open('file.txt') as inputfile, open('output.txt', 'w') as outputfile:
    for line in inputfile:
        if not line.strip():
            continue
        outputfile.write(line)



Tek tek satirlari donuyor, bos mu degil mi kontrol ediyor. Bos olanlari geciyor, dolu olanlari yeni dosyaya yaziyor. Eger ayni dosyaya yazmak istiyorsan, kodu biraz modifiye etmen gerekebilir :)

duzenleme:
neredeyse 4 senelik konuya cevap atmisim vay... neyse birisi gorur belki :P