2013-09-29 4 views
0

В python можно запустить команду оболочки, а команда хранится в переменной как текст? , например:Запустить subprocess.call (cmd), когда cmd является текстовой переменной

self.command_editor = QTextEditor() 
    self.command_editor.append("echo command") 
    cmd = str(self.command_editor.toPlainText()) 
    call(cmd) 

этот код Безразлично `работа!

ответ

1

это правильный ответ:

self.command_editor = QTextEditor() 
    self.command_editor.append("echo command") 
    cmd = str(self.command_editor.toPlainText()) 
    call(cmd, shell = True) #the mistake was here 
Смежные вопросы