Когда я запускаю свой файл Python, все работает нормально в первый раз. Но в конце, он требует ввода пользователя, и если пользователь хочет повторно повторно затронуть код, то FileDialog не появляется. Фон, но он не появляется на коде, как это происходит в первый раз. < /p>
import tkinter as tk
from tkinter import filedialog
# Open file manager to select PDF file using tkinter
def select_pdf_file():
root = tk.Tk()
root.withdraw() # Hide the root window
file_path = filedialog.askopenfilename(filetypes=[("PDF files", "*.pdf")])
root.destroy()
print("Selected PDF File for Data: " + file_path.split("/")[-1])
return file_path
def main():
print("Welcome..!!!")
print("Initialising...")
# Select PDF file
pdf_path = select_pdf_file()
if not pdf_path:
print("No file selected. Exiting...")
exit()
# Further coding .................
rerun = input("Do you want to rerun the program? (y/n): ").strip().lower()
if rerun == 'y':
main()
else
input("Press any key to exit...")
if __name__ == '__main__':
main()
Подробнее здесь: https://stackoverflow.com/questions/794 ... t-pop-up-f
Tkinter filedialog.askopenfilename Do Open впервые, но не появляется во второй раз ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Tkinter filedialog.askopenfilename do open впервые, но больше не открывается
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Отозванное окно не появляется снова с deiconify после filedialog в Tkinter на MacOS
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Изменение размера диалогового окна Askopenfilename (ширина) в tkinter в Linux [Python]
Anonymous » » в форуме Python - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Добавить несколько расширений в одном FileTypes Mac - tkinter/filelialog/askopenfilename
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-