Doc belgesindeki metini girilen karakter kadar gösteriyor ama sadece 1. paragraf için yapabildim tüm metin için nasıl yapabilirim

from docx import Document
document = Document()
aa = Document(“1.docx”)
f=aa.paragraphs
kac=int(input(“kaç karaktar gösterilsin”))
sema=[]
for i in range(1,kac+1):
sema.append(f[1].text[i])
print(sema)
doc belgesindeki metini girilen karakter kadar gösteriyor ama sadece 1. paragraf için yapabildim tüm metin için nasıl yapabilirim

Öncelikle Merhaba. Kodlarınızı paylaşırken aşağıdaki konuyu inceleyip paylaşacağınız kodu o formata göre düzenlemelisiniz.

Sorunuzun cevabına gelecek olursak:

from docx import Document

paragraphs = Document("paragraf.docx").paragraphs

kac = int(input("kaç karaktar gösterilsin? "))
"""
Aşağıda Liste üretecini kullanarak her bir paragrafa ulaşıp
kullanıcıdan aldığımız karakter sınırını filtre olarak kullanarak
elde ettiğimiz nesneleri bir listeye dönüştürdük.

"""
liste = [i.text.strip()[:kac] for i in paragraphs]

print(liste)
1 Beğeni

cevap için teşekkür ederim

1 Beğeni