@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().
Пожалуйста, будьте осторожны при использовании этого кода и убедитесь, что он подходит для ваших конкретных потребностей.