我正在使用nbconvert
通过命令行执行 iPython 笔记本(如在此答案中):
ipython nbconvert --to=html --ExecutePreprocessor.enabled=True RunMe.ipynb
是否可以传递命令行参数以从笔记本中访问(如sys.argv
)?
这将让我在不同的上下文中重复使用相同的笔记本。
我正在使用nbconvert
通过命令行执行 iPython 笔记本(如在此答案中):
ipython nbconvert --to=html --ExecutePreprocessor.enabled=True RunMe.ipynb
是否可以传递命令行参数以从笔记本中访问(如sys.argv
)?
这将让我在不同的上下文中重复使用相同的笔记本。
您可以改为访问环境变量。我还没有遇到直接使用命令行参数的方法。
这是我对 Python 脚本和 Jupyter 笔记本中参数解析的单个模块的尝试。它仅支持简约的 key=value 样式参数,但满足我的需求。
我将其转换为名为 Args.py 的 Python 脚本并如图所示使用它。
然后我可以批量运行一个笔记本,如:
jpn mynotebook limit=5 assignment=A2