Выполнение многострочных операторов Python в однострочной командной строке

Я использую Python с-c выполнить однострочную петлю, т.е.

$ python -c "for r in range(10): print 'rob'"

Это отлично работает. Однако, если я импортирую модуль перед циклом for, я получаю синтаксическую ошибку:

$ python -c "import sys; for r in range(10): print 'rob'"
  File "<string>", line 1
    import sys; for r in range(10): print 'rob'
              ^
SyntaxError: invalid syntax

Есть идеи, как это можно исправить?

Для меня важно, чтобы это было в одной строке, чтобы я мог включить его в Makefile.

Ответы на вопрос(18)

Ваш ответ на вопрос