在ipython3笔记本中使用sys.argv []

时间:2012-12-01 06:57:24

标签: ipython

“ipython3 notebook”是否有办法通过“运行”按钮接收命令行参数?

非常感谢。

2 个答案:

答案 0 :(得分:0)

你的意思是细胞 - >运行菜单项?如果是这样,不。笔记本电脑并没有真正设计成这样使用。你想做什么?

答案 1 :(得分:0)

当我尝试使用argparse中的Jupyter Notebook库运行某些脚本时,我刚遇到此问题。由于我不想对代码进行太多修改,因此我需要向解析器提供sys.argv[]。 就我而言,这样的代码可以解决问题:

import sys
sys.argv=['self.py','arg1','arg2']

因为在真实的命令行中,sys.argv的第一个元素是脚本的名称,所以你必须提供一个随机的脚本名称或适合你的应用程序的名称,以下参数只是就像他们通过真正的命令行传递一样。 到目前为止,这对我有用,但我不知道它是否安全和优雅,希望这可以帮助你。