r10 adında bir klasörüm var ve içerisinde onlarca html dosyası. İçerikleri aynı bir fark yok, ve hepsinin 135. satırında yazan html kodunu silmem gerekiyor.
nasıl yapabilirim acaba yapmama yardımcı olabilir misiniz?
Python Sorum Var
11
●262
- 05-06-2022, 18:45:13biraz daha toparlamaya çalıştım hocamcerceyn adlı üyeden alıntı: mesajı görüntüle
- 05-06-2022, 18:50:58Robot doğrulama yoksa bir makro açın (oto tıklama) tek tek girip yapsın hocam programsız basit çözüm.
- 05-06-2022, 18:52:21Abdullahxwq71 adlı üyeden alıntı: mesajı görüntüle
bir proje yapıyorum hocam bir türlü bu kısmı çözemedim bir tane örnekle anlattım açıklamada da zaten. - 05-06-2022, 18:55:52Ö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) - 05-06-2022, 19:14:25ice777 adlı üyeden alıntı: mesajı görüntüle
155. sıtırı siliyor bu anladığım kadarıyla - 05-06-2022, 19:15:48Hayır sadece print ettirdim bu şekilde çekebilirsiniz istediğiniz indisdeki veriyiEnisK adlı üyeden alıntı: mesajı görüntüle