Python3 - передать необработанную многострочную строку как переменную в командной строке - PullRequest
0 голосов
/ 06 мая 2019

Рассмотрим строку ниже:

The brown fox
Jumped over the 
Lazy Dog

Вот как это хранится в моей базе данных (с переносами строк). Теперь я хочу передать строку в скрипт Python3 через CLI, поскольку я использую PHP для этого:

$content = $document->content; //Will be the same as the string above.
$process = new Process("python3 /Python/check.py {$content}");
$process->run();

И в моем скрипте Python check.py:

CONTENT_STRING = sys.argv[1] if len(sys.argv) > 1 else "No string"

Теперь это не работает, так как я получаю эту ошибку:

Error Output:
================
sh: line 1: Jumped: command not found

Похоже, он ломается при первом разрыве новой строки.

Иногда эти строки могут быть довольно длинными, так как лучше всего передать их моему скрипту Python?

...