在Ipython中指定变量的神奇方法
在bash脚本中分配变量在Ipython中指定变量的神奇方法,ipython,Ipython,在bash脚本中分配变量 $ d=$(date) $ echo $d Fri 18 Oct 2019 04:31:03 PM CST 但是说到ipython终端 In [25]: !d=$(date) In [26]: !echo $d In [27]: 有什么问题吗?我不知道你说的“神奇方法”是什么意思。 如果您想在Jupyter/iPython笔记本中运行bash命令,可以使用Python的子流程模块。在这种情况下,应采取以下措施: import subprocess d = s
$ d=$(date)
$ echo $d
Fri 18 Oct 2019 04:31:03 PM CST
但是说到ipython终端
In [25]: !d=$(date)
In [26]: !echo $d
In [27]:
有什么问题吗?我不知道你说的“神奇方法”是什么意思。 如果您想在Jupyter/iPython笔记本中运行bash命令,可以使用Python的子流程模块。在这种情况下,应采取以下措施:
import subprocess
d = subprocess.Popen('date', stdout=subprocess.PIPE)
d = d.communicate()[0]
我想你要找的是:
d=!date
d
或
它返回一个列表:
['lun 16 nov 2020 13:13:24 CET']
如果只需要字符串,请尝试:
d[0]
d[0]