Вывод файла в python

Я не могу получить нормальный вывод файла в python


from fpdf import FPDF
from pathlib import Path
import re


print("pathdir format: '/home/asmnv/Desktop/'")
pathdir = str(input("Enter your pathdir: "))

print("File has extension? Y or N: ")
q1 = str(input())
print(q1)

if q1 == "Y" or "yes": 
    print("Enter your file extension: ")
    file_extension = str(input())
    fe = str("*."+file_extension)

elif q1 == "N" or "no":
    print("enter your extension: ")
    fe = str(input())
else:
    print("Goodbye!")
    quit()

for txt_path in [_ for _ in Path(pathdir).rglob(fe) if _.is_file()]:
    print(txt_path.absolute())
    file = open(txt_path.absolute(),"r").read()
    

    pdf = FPDF()
    pdf.add_page()
    pdf.set_font("Arial", size=12)
    pdf.cell(200, 15, txt=file, ln=1, align="C")
    
    
    print(" ")
    print("Your footer:")
    print("________________________________________")
    print(" ")
    print(" ")
    print(file)
    print(" ")
    print(" ")
    print("________________________________________")

    print("Name for save file: ")
    file_name = str(input())+".pdf"
    
    pdf.output(file_name)
    print("File: "+file_name+"be saved in Desktop!")

Ответы (2 шт):

Автор решения: Andrey Kopylov

Решение заключается в том, чтобы использовать метод multi_cell в FPDF

→ Ссылка
Автор решения: SergFSM

это выражение:

q1 == "N" or "no"

вернет True если q1 = 'N' и 'no' если, например, q1 = 'Y'

вероятно вам нужно:

q1 in ['N', 'no']
→ Ссылка