加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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执行我的脚本时传递这些参数,还是可以通过命令提示符运行我的脚本并仍能绘制图表?
我正在使用Windows机器.如果您需要更多信息,请告诉我.就此而言.

解决方法

您可以在jupyter中使用带有类语法的argparse参数.

class Args:
  test_name = ''
  symbolSet = 'defaultOne'

args=Args()

还有一个自动转换脚本.
http://35.192.144.192:8000/arg2cls.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读