[Python]Разбить строку на список параметров для subprocess
От: Mr.Cat  
Дата: 07.08.09 14:59
Оценка:
Дано: строка, пригодная для запуска в консоли, например "sudo rm -rf /"
Нужно: Запустить оное с помощью subprocess. Для этого ему нужен список: ["sudo", "rm", "-rf", "/"].
Разыскивается: Простой способ получить этот список (с учетом всяких кавычек, в частности), либо любой другой способ запускать такую строку с помощью subprocess.
Re: [Python]Разбить строку на список параметров для subproce
От: Mr.Cat  
Дата: 07.08.09 15:13
Оценка: +1
Так, кажись, надо shell=True попробовать.
Re: [Python]Разбить строку на список параметров для subproce
От: Аноним  
Дата: 10.08.09 12:41
Оценка:
мы используем функцию
list2cmdline

Здравствуйте, Mr.Cat, Вы писали:

MC>Дано: строка, пригодная для запуска в консоли, например "sudo rm -rf /"

MC>Нужно: Запустить оное с помощью subprocess. Для этого ему нужен список: ["sudo", "rm", "-rf", "/"].
MC>Разыскивается: Простой способ получить этот список (с учетом всяких кавычек, в частности), либо любой другой способ запускать такую строку с помощью subprocess.
Re[2]: [Python]Разбить строку на список параметров для subpr
От: Mr.Cat  
Дата: 10.08.09 13:23
Оценка:
Здравствуйте, Аноним, Вы писали:
А>list2cmdline
Вообще-то было желание делать наоборот (из строки в список). Но отпало.
Re[3]: [Python]Разбить строку на список параметров для subpr
От: HiSH Россия http://m0riarty.ya.ru
Дата: 11.08.09 04:50
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Здравствуйте, Аноним, Вы писали:

А>>list2cmdline
MC>Вообще-то было желание делать наоборот (из строки в список). Но отпало.

shell = True помогло?
Re[4]: [Python]Разбить строку на список параметров для subpr
От: Mr.Cat  
Дата: 11.08.09 06:20
Оценка:
Здравствуйте, HiSH, Вы писали:
HSH>shell = True помогло?
Ага
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.