У меня есть следующая строка кода в php, которую я использую для выполнения экрана python. и он принимает в тексте из HTML текстового поля, которое будет содержать символы новой строкикак передать строку, содержащую новую строку для python в php
$string = $_POST['textarea']; // e.g. "String 1\n string 2\n"
$command = escapeshellcmd("python script.py -c \"$string\"");
когда script.py выполняется, только «Строка 1» принимается питон скрипт как арг. Могу ли я спросить, есть ли какой-нибудь родной способ для передачи строки?
Если вы чувствуете, что это дублированный вопрос, пожалуйста, дайте мне знать, где я могу найти этот ответ. Я искал все содержимое stackoverflow.
внутри вашего скрипта.py 'sys.argv [1] = sys.argv [1] .rstrip()' – dsgdfg
нет, что не сработает. Я пытаюсь передать строки, содержащие новую строку. Я не пытаюсь обрезать свою строку – Mox
sys.argv [1] = sys.argv [1] .split ("\ n") получил список внутри 'sys.argv [1]' – dsgdfg