@regerald

Python: как передать параметр с пробелом?

process = Popen(['python3.5', BASE_DIR + '/script.py', '%s %s %s %s' % (field_id, username, password, agent)])

В последнем параметре agent - передается юзерагент, но он передается не полностью, а только до ближайшего пробела. Как передать его полностью?
  • Вопрос задан
  • 562 просмотра
Пригласить эксперта
Ответы на вопрос 2
Guest007
@Guest007
Django, Python, Linux и всё такое...
Просто добавь кавычек :-)
process = Popen(['python3.5', BASE_DIR + '/script.py', str(field_id), str(username), str(password), agent)])


Поправил пример. Но коллега Rais прав - лучше нормально всё структурировать.

И, да, читай документацию - и по-русски и в оригинале написано, что параметры Popen должны быть ЯВНО строками.
Ответ написан
samodum
@samodum
Какой вопрос - такой и ответ
Продай номер поста, а?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы