Python:从Jupyter Notebook执行终端命令

时间:2019-03-29 11:47:27

标签: python jupyter-notebook

我想从jupyter笔记本上运行C ++模拟。该程序需要输入三个值,即<a href="tel:123456"> <img src="phone.jpg">123456 </a> <a href="mailto:asdf@gmail.com"> <img src="mail.jpg">asdf@gmail.com</a> 100.2

这是我现在正在做的,并且效果很好:

0.6

但是,如果尝试先声明这些值,它将无法识别它们。

## Compile
! mpicxx -o main main.cpp Node.cpp Agent.cpp -std=gnu++11
## Run
! mpirun -np 1 ./main 10 0.2 0.6

3 个答案:

答案 0 :(得分:2)

您需要这样输入

a = 10
b = 0.2
c = 0.6
! mpirun -np 1 ./main {a} {b} {c}

答案 1 :(得分:2)

看起来(从this document起),您可以将Python变量括在花括号中,或者在其前面加上$以使其扩展为shell。例如! mpirun -np 1 ./main {a} {b} {c}

答案 2 :(得分:1)

! mpirun -np 1 ./main {a} {b} {c}

! mpirun -np 1 ./main $a $b $c