Pythonda Satır Sayısını Hesaplayan Kod

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Seçkin Üye
Katılım
26 Ocak 2016
Mesajlar
400
Çözümler
1
Tepki puanı
42
Ödüller
9
10 HİZMET YILI
Dostlar , yakın zamanda Toki , başvurusu onaylananlar diye bir pdf paylaştı . Kişi sayısını merak ettiğimden dolayı phyton kod ile nasıl hesaplarım diye düşündüm ve aldım elime kumpası başladım kod yazmaya :D . PyPDF2 kütüphanesini buldum .Satır sayısı üzerinden kişi sayısına ulaşırım dedim ve şöyle bir şey yazdım :

Kod:
import PyPDF2

pdfFile = open("tuzla_k.pdf","rb")

pdfDosyası =PyPDF2.PdfReader(pdfFile)

sayfaSayısı = len(pdfDosyası.pages)

satırSayısı = 0

for sayfaNumarası in range(sayfaSayısı):
    sayfa = pdfDosyası.pages[sayfaNumarası]

    satırSayısı += len(sayfa.extract_text().split())

print(satırSayısı)

pdfFile.close()


Biraz şaşırdım çünkü aldığım sonuç 3 milyona yakındı . İstediğimi hesaplatmayı planlarken başka bir şeyi mi hesaplattım
Post automatically merged:

Aynı satır 6 bölüme ayrılmış şekilde gözüküyor , acaba onları da mı satır olarak aldı

Resim :
Bağlantıları görmek için lütfen Giriş Yap
 
Son düzenleme:
Üye
Katılım
12 Tem 2021
Mesajlar
15
Tepki puanı
1
Ödüller
1
Yaş
34
4 HİZMET YILI
Yazdığın kod sayfa sayısı ve sayfalardaki toplam satır sayısını hesaplamak için yazılmış. Sadece satır sayısını hesaplamak için bir kod istiyorsan aşağıdan ulaşabilirsin.


Python:
import PyPDF2


pdfFile = open("dosya_adı.pdf", "rb")


pdfReader = PyPDF2.PdfReader(pdfFile)


total_lines = 0


for page in pdfReader.pages:
    # Sayfadaki metni alın ve satırlara ayırın
    lines = page.extract_text().split("\n")
    # Satır sayısını toplayın
    total_lines += len(lines)


print("Toplam Satır Sayısı: ", total_lines)


pdfFile.close()

Bu kod, pdf dosyasındaki her metni çıkartır, her satırı sayar ve toplam satır sayısını hesaplar. Toplam satır sayısını ekrana yazdırır.
 
Seçkin Üye
Katılım
26 Ocak 2016
Mesajlar
400
Çözümler
1
Tepki puanı
42
Ödüller
9
10 HİZMET YILI
Yazdığın kod sayfa sayısı ve sayfalardaki toplam satır sayısını hesaplamak için yazılmış. Sadece satır sayısını hesaplamak için bir kod istiyorsan aşağıdan ulaşabilirsin.


Python:
import PyPDF2


pdfFile = open("dosya_adı.pdf", "rb")


pdfReader = PyPDF2.PdfReader(pdfFile)


total_lines = 0


for page in pdfReader.pages:
    # Sayfadaki metni alın ve satırlara ayırın
    lines = page.extract_text().split("\n")
    # Satır sayısını toplayın
    total_lines += len(lines)


print("Toplam Satır Sayısı: ", total_lines)


pdfFile.close()

Bu kod, pdf dosyasındaki her metni çıkartır, her satırı sayar ve toplam satır sayısını hesaplar. Toplam satır sayısını ekrana yazdırır.
Direkt metni alıp sayfalara ayırmak çok daha mantıklıymış , teşekkür ederim
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst