Пакетный запуск iPython Notebook с аргументом командной строки? - программирование

Пакетный запуск iPython Notebook с аргументом командной строки?

Я использую nbconvert для выполнения ноутбука iPython через командную строку (как в этом ответе):

ipython nbconvert --to=html --ExecutePreprocessor.enabled=True RunMe.ipynb

Можно ли передавать аргументы командной строки из-под ноутбука (например, sys.argv)?

Это позволит мне использовать один и тот же ноутбук в разных контекстах.

4b9b3361

Ответ 1

Вместо этого вы можете получить доступ к переменным окружения. Мне еще предстоит найти способ напрямую использовать аргументы командной строки.

Ответ 2

Это моя попытка в одном модуле для разбора аргументов в сценариях Python и ноутбуках Jupyter. Он поддерживает только минимальные аргументы style = value style, но отвечает моим потребностям.

I nbконвертировать его в Python script с именем Args.py и использовать его, как показано.

Затем я могу запустить запуск ноутбука, например:

jpn mynotebook limit=5 assignment=A2