Есть у меня такая программка которая удаляет файлы из папки пользователя.
И я ещё хотел бы добавить код на очистку папки, например очистить всё содержимое папки (“APPDATA\1”)
Как можно это сделать ?
Как в нижнем коде ну только на очистку папки.
#main.py
from builtins import super from PyQt5 import QtWidgets from ui import Ui_Form from pathlib import Path import os import sys class Form(QtWidgets.QMainWindow): def __init__(self): super(Form, self).__init__() self.ui = Ui_Form() self.ui.setupUi(self) self.init_UI() # ------------------------------------------------------------- def init_UI(self): # Кнопки pushButton self.ui.pushButton.clicked.connect(self.baseboard) # ------------------------------------------------------------- def baseboard(self): # Вывести информацию txt_path = f"{os.getenv('LOCALAPPDATA')}" # Определим список с именами лишних файлов del_list = ('1.txt', '2.txt', '3.txt') # поочередно проходим по элементам списка del_list for file_name in del_list: # определяем путь к текущему файлу с именем file_name file_path = Path(txt_path, file_name) # если файл по пути file_path существует, if Path.exists(file_path): # удаляем его и выводим сообщение об успешном удалении Path.unlink(file_path) self.ui.textBrowser.append(f"Файл {file_name} удален\n") else: self.ui.textBrowser.append(f"Файл {file_name} не найден\n") app = QtWidgets.QApplication([]) application = Form() application.show() sys.exit(app.exec())
#ui.py
from PyQt5 import QtCore, QtGui, QtWidgets class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(390, 221) self.pushButton = QtWidgets.QPushButton(Form) self.pushButton.setGeometry(QtCore.QRect(20, 180, 75, 23)) self.pushButton.setObjectName("pushButton") self.textBrowser = QtWidgets.QTextBrowser(Form) self.textBrowser.setGeometry(QtCore.QRect(105, 10, 261, 192)) self.textBrowser.setObjectName("textBrowser") self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.pushButton.setText(_translate("Form", "Кнопка")) if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) Form = QtWidgets.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() sys.exit(app.exec_())