Получение аргументов из pipe в программе на Python - PullRequest
0 голосов
/ 26 ноября 2018

Мне нужно выполнить мою программу на Python следующим образом: echo -e arg1|myprogram.py.

Таким образом, если я пытаюсь передать аргументы моей программе, я ничего не получаю (print(sys.arg)).Как можно получить такие аргументы?

1 Ответ

0 голосов
/ 26 ноября 2018

Попробуйте этот скрипт

import sys

print(sys.argv, sys.stdin.read())

И выполните

echo "a" |python test.py

['test.py'] a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...