“ipython3 notebook”是否有办法通过“运行”按钮接收命令行参数?
非常感谢。
答案 0 :(得分:0)
你的意思是细胞 - >运行菜单项?如果是这样,不。笔记本电脑并没有真正设计成这样使用。你想做什么?
答案 1 :(得分:0)
当我尝试使用argparse
中的Jupyter Notebook
库运行某些脚本时,我刚遇到此问题。由于我不想对代码进行太多修改,因此我需要向解析器提供sys.argv[]
。
就我而言,这样的代码可以解决问题:
import sys
sys.argv=['self.py','arg1','arg2']
因为在真实的命令行中,sys.argv
的第一个元素是脚本的名称,所以你必须提供一个随机的脚本名称或适合你的应用程序的名称,以下参数只是就像他们通过真正的命令行传递一样。
到目前为止,这对我有用,但我不知道它是否安全和优雅,希望这可以帮助你。