为了账号安全,请及时绑定邮箱和手机立即绑定

Python:从 jupyter notebook 执行终端命令

Python:从 jupyter notebook 执行终端命令

慕森王 2021-12-21 17:25:40
我想从 jupyter notebook 运行 C++ 模拟。该程序需要输入,即三个值10,0.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但是如果之前尝试声明这些值,它不会识别它们。a = 10b = 0.2c = 0.6! mpirun -np 1 ./main a b c
查看完整描述

3 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

你需要像这样输入


a = 10

b = 0.2

c = 0.6

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


查看完整回答
反对 回复 2021-12-21
?
桃花长相依

TA贡献1860条经验 获得超8个赞

看起来(从本文档中)您可以将 Python 变量括在花括号中,或者在它们前面加上 前缀$以获取 shell 展开。例如,! mpirun -np 1 ./main {a} {b} {c}


查看完整回答
反对 回复 2021-12-21
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

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

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


查看完整回答
反对 回复 2021-12-21
  • 3 回答
  • 0 关注
  • 437 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号