anaconda – 如何在IPython jupyter笔记本中传递命令行参数
发布时间:2020-12-20 13:16:50 所属栏目:Python 来源:网络整理
导读:我是I python的新手.目前我已经使用Anaconda安装了Ipython并使用jupyter notebook UI编写代码来绘制图表. 我希望在argparse模块的帮助下将几个参数传递给我的工作脚本. 下面是代码.. import argparseparser = argparse.ArgumentParser(description = 'Proces
我是I
python的新手.目前我已经使用Anaconda安装了Ipython并使用jupyter notebook UI编写代码来绘制图表.
我希望在argparse模块的帮助下将几个参数传递给我的工作脚本. 下面是代码.. import argparse parser = argparse.ArgumentParser(description = 'Process display arguments') parser.add_argument('-t',"--test_name",help="Mandatory test name directory path",type=str) parser.add_argument('-s',"--symbolSet",nargs = '?',help="Optional symbolset",const = 'baz',default = 'deafultOne') args = parser.parse_args() if args.test_name is None: print("test_name argument is mandatory.. Use option -h for help.. Exiting..") sys.exit(1) 现在,如何通过UI执行我的脚本时传递这些参数,还是可以通过命令提示符运行我的脚本并仍能绘制图表? 解决方法
您可以在jupyter中使用带有类语法的argparse参数.
class Args: test_name = '' symbolSet = 'defaultOne' args=Args() 还有一个自动转换脚本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |