Здравствуйте.
Есть такая задача, нужно удалить скрытый файл у которого выставлен атрибут Скрытый и находится этот файл в скрытой папке.
И нужно сделать короткий путь до этого файла как через CMD %LOCALAPPDATA% а не C:\Users\Пользователь\AppData\Local
И потом это всё вывести в textBrowser что файл удалён или не найден.
И файл не видит, так как он находится в скрытой папке.
Есть такая задача, нужно удалить скрытый файл у которого выставлен атрибут Скрытый и находится этот файл в скрытой папке.
И нужно сделать короткий путь до этого файла как через CMD %LOCALAPPDATA% а не C:\Users\Пользователь\AppData\Local
И потом это всё вывести в textBrowser что файл удалён или не найден.
И файл не видит, так как он находится в скрытой папке.
Python:
#main
from builtins import bytearray, super
from PyQt5 import QtWidgets
from PyQt5.QtCore import QProcess
from ui import Ui_Form
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): #Кнопки checkBox
self.ui.pushButton.clicked.connect(self.baseboard)
#-------------------------------------------------------------
def baseboard(self): #Вывести информацию
path = "%LOCALAPPDATA%/IconCache.db"
os.remove(path)
print("Файл удален.")
app = QtWidgets.QApplication([])
application = Form()
application.show()
sys.exit(app.exec())
#UI
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(110, 10, 256, 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_())
Последнее редактирование: