• 05-06-2022, 19:23:59
    #10
    ice777 adlı üyeden alıntı: mesajı görüntüle
    with open("dosya.html", "r",encoding="utf-8",) as f:
    text = f.readlines()
    print(text[155])
    cerceyn adlı üyeden alıntı: mesajı görüntüle
    Öncelikle mantık tüm dosyaların içinde gezmek.
    İki değişken oluştur örneğin suankisatir=0 ve duzenlenmisdosya = ""
    bir döngü açıp her döngüde sayıyı bir arttır ve sayi 135 değil ise satiri duzenlenmisdosya değişkenine ekle. Ardından if sayi==135: continue yaparak o satırı düzenlenmiş dosya değişkenine ekleme en sonda ise dosyayı w kipinde açarak duzenlenmisdosya değişkenini dosyaya yazdır. Python'da file.append() yani dosyaya ekleme vardır ama silme yoktur (ayrı bir kütüphane varsa bilmiyorum) o yüzden bu sekilde uğraşman gerekicek.

    Tüm dosyaları görmek için şu kodu kullanabilirsin. print yerine dosya adlarını bir listeye ekleyip en sonda yine bir for dongusu ile listeye eklenmiş dosya adlarını tek tek w kipiyle açabilirsin.

    with os.scandir("/dizin/htmldosyalar") as tarama:
    for belge in tarama:
    if belge.is_file():
    print(belge.name)

    dosya_yolu = "C:/Users/EnisK/Desktop/htmldosyalar/"
    dosyalar = os.listdir(dosya_yolu)
    for içerik in dosyalar:
    print(içerik)
    for dosya in dosyalar:
    print(içerik)
    mevcut = "135.satir"
    yeni = " "
    total = 00
    for dosya in dosyalar:
    with open(dosya_yolu + dosya, "r", encoding = "utf-8") as file:
    sonuc = file.read()
    sayac = sonuc.count(mevcut)
    sonuc = sonuc.replace(mevcut, yeni)
    with open(dosya_yolu + dosya, "w", encoding="utf-8") as newFile:
    newFile.write(sonuc)
    if sayac:
    print(dosya, ":", sayac, "Tane değişti")
    total+=1
    print(total, "dosya değiştirildi")



    böyle yaptım siliyor ama tek tek giriyorum dosyaları o sıkıntı ama bir yolunu bulacağım birazdan teşekkür ederim destekler için.
  • 05-06-2022, 19:31:33
    #11
    import os
    
    yol = os.listdir()
    
    silinecek_satir = 'BU SATIR SİLİNECEK...'
    
    for path in yol:
        if path != 'test.py' and path != 'temp.txt':
            with open(path, 'r', encoding='utf8') as girdi:
                with open('temp.txt', 'a', encoding='utf8') as cikti:
                    for line in girdi:
                        line = line.replace(silinecek_satir, '')
                        cikti.write(line)
                cikti.close()
            girdi.close()
            os.replace('temp.txt', path)
  • 06-06-2022, 12:03:41
    #12
    Geokomplo adlı üyeden alıntı: mesajı görüntüle
    import os
    
    yol = os.listdir()
    
    silinecek_satir = 'BU SATIR SİLİNECEK...'
    
    for path in yol:
        if path != 'test.py' and path != 'temp.txt':
            with open(path, 'r', encoding='utf8') as girdi:
                with open('temp.txt', 'a', encoding='utf8') as cikti:
                    for line in girdi:
                        line = line.replace(silinecek_satir, '')
                        cikti.write(line)
                cikti.close()
            girdi.close()
            os.replace('temp.txt', path)

    deniyorum hocam sağolun