Уведомления

Группа в Telegram: @pythonsu

#1 Июль 15, 2011 23:21:24

Bdfy1
От:
Зарегистрирован: 2009-11-03
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

subprocess.call и квотирование

есть простой пример:
tcode = subprocess.call()
В случае если аргумент простой все нормально, в случае если аргумент выглядит например след образом:
twor='a:b,c:d{a:d};#w' возникает проблема: данный аргумент не воспринимается командной - причем непонятно почему. Как правильно писать аргумент в данном случае ?



Отредактировано (Июль 15, 2011 23:22:26)

Офлайн

#2 Июль 16, 2011 01:27:47

kachayev
От:
Зарегистрирован: 2011-07-08
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

subprocess.call и квотирование

Приведите конкретный вызов, который у вас не работает. Потому что так:

>>> import subprocess
>>> subprocess.call(["echo", "twor='a:b,c:d{a:d};#w'"])
twor='a:b,c:d{a:d};#w'
0
ничего не игнорируется.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version