Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我可以使用IPyWidgets将参数传递到命令行吗?_Python_User Interface_Jupyter_Ipywidgets - Fatal编程技术网

Python 我可以使用IPyWidgets将参数传递到命令行吗?

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

我从GitHub下载了一个深度学习脚本,以便在推特上执行一些文本分类。神经网络有点让我不知所措,但我通过使用这个脚本来相处

假设该文件名为main.py,它使用以下命令行参数:

-t和-i“path/to/tweet/corpus”和一组其他标志

我想用IPyWidgets制作一个交互式Jupyter笔记本,这样如果有人在文本框小部件中输入“folder/to/tweets/”,然后按下按钮或运行单元格,它就会将该字符串传递到命令行,包括-I标志

我尝试了以下方法:

# 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脚本导入相关函数,并直接调用它,而不需要使用命令行?如果脚本的部分中的是什么?