Jua*_*ano 5 python jupyter-notebook
我正在尝试运行 Jupyter 笔记本中的文件提供的 python 脚本。如果我使用以下命令,该脚本就会运行:
!python script.py --input_path /folder/input --output_path /folder/output/
但我需要从笔记本的变量传递这些路径。我该怎么做?
尝试过这个但没有成功:
input = "/folder/input"
output = "/folder/output/"
!python script.py --input_path input --output_path output
可以使用符号将值传递给 shell 命令{}。有关 Python 运行时和 shell 命令之间的其他处理,请参阅此链接。
例如:
input = "/folder/input"
output = "/folder/output/"
!echo python script.py --input_path "{input}" --output_path "{output}"
打印以下输出:
python script.py --input_path "/folder/input" --output_path "/folder/output/"
显然,echo可以删除 ,使其实际调用该python命令,这就是最初的问题所在。