LINUX.ORG.RU

История изменений

Исправление playX, (текущая версия) :

Один вопрос:Как может запустится стороняя команда по типу rm -rf если запускается команда примерно так:
В коде есть self.fname, его можно использовать только когда открыл файл с помощью QfileDialog, следовательно этот self.fname будет использован для того что бы найти необходимый путь до файла, и выглядеть в конечном виде все будет примерно так:

xterm -e python3 /path/tofile.py/
В таком случае я проблем не вижу.
P.S Сам код который запускает файл:
    def open(self):
        self.fname = QFileDialog.getOpenFileName()[0]
        if self.fname != '':
            f = open(self.fname, 'r')
            with f:
                data = f.read()
                self.plainTextEdit.setPlainText(data)
    def execute(self):
        # Пока что не сделал проверку существует ли файл
        execute.exec(self.fname)

Aswed Учту это и как буду за компьютером сделаю все через subprocess

Исходная версия playX, :

Один вопрос:Как может запустится стороняя команда по типу rm -rf если запускается команда примерно так:
В коде есть self.fname, его можно использовать только когда открыл файл с помощью QfileDialog, следовательно этот self.fname будет использован для того что бы найти необходимый путь до файла, и выглядеть в конечном виде все будет примерно так:

xterm -e python3 /path/tofile.py/
В таком случае я проблем не вижу.
P.S Сам код который запускает файл:
    def open(self):
        self.fname = QFileDialog.getOpenFileName()[0]
        if self.fname != '':
            f = open(self.fname, 'r')
            with f:
                data = f.read()
                self.plainTextEdit.setPlainText(data)
    def execute(self):
        # Пока что не сделал проверку существует ли файл
        execute.exec(self.fname)