Jupyter notebook 如何在Jupyter笔记本中运行命令?

Jupyter notebook 如何在Jupyter笔记本中运行命令?,jupyter-notebook,ipython,Jupyter Notebook,Ipython,在笔记本中,我的单元格中有以下内容: cwd = os.getcwd() run cwd + "/plot_data.py" 我得到一个错误: ERROR:root:File `'cwd.py'` not found. 显然,run认为我正在尝试运行一个带有“+”和“plot_data.py”选项的python文件“cwd.py” 实际上,我正在尝试运行一个位于cwd中的文件plot_data.py,创建完整的文件名,并使用前缀$将其传递给run: file = cwd + "/

在笔记本中,我的单元格中有以下内容:

   cwd = os.getcwd()
   run cwd + "/plot_data.py"
我得到一个错误:

ERROR:root:File `'cwd.py'` not found.
显然,run认为我正在尝试运行一个带有“+”和“plot_data.py”选项的python文件“cwd.py”


实际上,我正在尝试运行一个位于cwd中的文件plot_data.py,创建完整的文件名,并使用前缀
$
将其传递给
run

file = cwd + "/plot_data.py"
run $file


cwd
是要运行的文件参数,“+”和“/plot…”是传递给它的参数。这不是一个Python表达式(它将预执行字符串联接)。

您是否尝试运行plot\u data.py?这是可行的,但这不是目标。我最终将有一个循环在cwd发生变化的地方运行。我还发现你也可以通过这种方式逃逸到shell中,例如cmd=sims[0]+'/a1'+sims[1]+'a2'!差异$cmd
run cwd + "/plot_data.py"