0

私はオープンダイアログを使用する必要があるpythonでpythonプログラムを書いています

しかし、私は次のエラーが発生しています

askopenfile() が引数 'mode' に複数の値を取得しました

私のコード

def open_file():
    browse_text.set("loading...")
    file = askopenfile(root, mode='r', title="Choose a file", filetype=[("pdf file", "*.pdf")])
    if file:
        read_file = PyPDF2.PdfFileReader(file)
        page = read_file.getPage(0)
        page_content = page.extractText()

        text_box = tk.Tex(root, height=10, width=50, padx=15, pady=15)
        text_box.insert(1.0, page_content)
        text_box.grid(column=1, row=3)

browse_text = tk.StringVar();
browse_btn = tk.Button(root, textvariable=browse_text, command=lambda: open_file(), bg="blue", fg="white", font="arial", height=3, width=15)
browse_text.set("Open file")
4

1 に答える 1