从命令行获取命令行变量到Jupyter中,可以通过以下步骤实现:
--variable_name value
的形式传递变量值。sys.argv
来获取命令行参数。sys.argv
是一个包含命令行参数的列表,其中第一个元素是脚本的名称,后续元素是传递的参数。get_ipython().run_line_magic('env', 'variable_name')
命令来获取命令行变量的值。其中,variable_name
是要获取的变量名称。以下是一个示例:
在命令行中执行以下命令:
python script.py --my_variable 10
在Jupyter Notebook中的代码中获取命令行变量:
import sys
my_variable = sys.argv[2] # 获取第三个参数,即--my_variable后的值
print(my_variable)
另一种方法是使用%env
魔术命令来获取命令行变量:
my_variable = get_ipython().run_line_magic('env', 'my_variable')
print(my_variable)
请注意,以上示例中的script.py
是一个示例脚本名称,你需要根据实际情况替换为你的脚本名称。另外,--my_variable
是一个示例命令行参数,你可以根据需要替换为实际的命令行参数名称。
领取专属 10元无门槛券
手把手带您无忧上云