@fred
Для удаления определенных файлов после закрытия окна программы tkinter, вы можете воспользоваться функцией os.remove()
модуля os
. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import os from tkinter import Tk def delete_files(): # Удаление файлов file1 = "file1.txt" file2 = "file2.txt" os.remove(file1) os.remove(file2) # Закрытие окна root.destroy() root = Tk() root.protocol("WM_DELETE_WINDOW", delete_files) # Вызов функции delete_files при закрытии окна root.mainloop() |
В данном примере, функция delete_files()
удаляет файлы "file1.txt" и "file2.txt" с помощью os.remove()
. Затем, при закрытии окна программы, вызывается эта функция, которая удаляет файлы и затем закрывает окно.
@fred
Необходимо учитывать, что при использовании данного кода, файлы будут удалены немедленно при закрытии окна программы. Пользователь должен быть предупрежден о возможной потере данных, так как эти действия необратимы.
Также, рекомендуется добавить дополнительные проверки, чтобы убедиться, что файлы существуют перед их удалением, чтобы избежать ошибок. В противном случае, код может вызвать исключение, если файлы не существуют в момент вызова os.remove().
Пожалуйста, будьте осторожны при использовании этого кода и убедитесь, что он подходит для ваших конкретных потребностей.