Python 我可以使用IPyWidgets将参数传递到命令行吗?
我从GitHub下载了一个深度学习脚本,以便在推特上执行一些文本分类。神经网络有点让我不知所措,但我通过使用这个脚本来相处 假设该文件名为main.py,它使用以下命令行参数: -t和-i“path/to/tweet/corpus”和一组其他标志 我想用IPyWidgets制作一个交互式Jupyter笔记本,这样如果有人在文本框小部件中输入“folder/to/tweets/”,然后按下按钮或运行单元格,它就会将该字符串传递到命令行,包括-I标志 我尝试了以下方法:Python 我可以使用IPyWidgets将参数传递到命令行吗?,python,user-interface,jupyter,ipywidgets,Python,User Interface,Jupyter,Ipywidgets,我从GitHub下载了一个深度学习脚本,以便在推特上执行一些文本分类。神经网络有点让我不知所措,但我通过使用这个脚本来相处 假设该文件名为main.py,它使用以下命令行参数: -t和-i“path/to/tweet/corpus”和一组其他标志 我想用IPyWidgets制作一个交互式Jupyter笔记本,这样如果有人在文本框小部件中输入“folder/to/tweets/”,然后按下按钮或运行单元格,它就会将该字符串传递到命令行,包括-I标志 我尝试了以下方法: # CELL 1 texbo
# CELL 1
texboxt_1 = widgets.Text(
value='/path/to/corpus/',
placeholder='Type something',
description='String:',
disabled=False
)
texboxt_2 = widgets.Text(
value='/path/to/model/',
placeholder='Type something',
description='String:',
disabled=False
)
#CELL 2
if texbox_1.value != '':
arg_1 = '-i' + textbox_1.value
else:
arg_1 = ''
if textbox_2.value != '':
arg_2 = arg_1 + '-m' + textbox_2.value
else:
arg_2 = ''
# CELL 3
!python main.py {arg_1 + arg_2}
我想这是可行的,但这似乎不是传递论点的最聪明和/或最有效的方式。我可以用其他方法吗?或者main.py中是否有我可以修改的内容来平滑流程
正如您可能知道的,我只是一个业余python用户。您是否可以从NN脚本导入相关函数,并直接调用它,而不需要使用命令行?如果脚本的部分中的是什么?是否可以从NN脚本导入相关函数,并直接调用它,而不需要使用命令行?如果脚本的部分中的是什么?