Выполнение многострочных операторов Python с помощью одной команды командной строки.
Опция Python -c позволяет выполнять однострочный цикл, но импорт модулей внутри команды может привести к синтаксическим ошибкам. Чтобы решить эту проблему, рассмотрите следующие решения:
echo -e "import sys\nfor r in range(10): print 'rob'" | python
python -c "exec(\"import sys\nfor r in range(10): print 'rob'\")"
(echo "import sys" ; echo "for r in range(10): print 'rob'" ) | python
Как предложено SilentGhost и Crast (не показано в этом ответе).
Эти решения позволяют выполнять многострочные операторы Python с помощью одной команды командной строки, а также импортировать необходимые модули.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3