iPython命令shell字符串文字的行延续
在iPython中,当使用命令shell命令感叹号操作符时,有没有办法对长字符串文本进行行继续 例如iPython命令shell字符串文字的行延续,ipython,Ipython,在iPython中,当使用命令shell命令感叹号操作符时,有没有办法对长字符串文本进行行继续 例如 生成['Hello']作为t的值,而不是预期的['HelloWorld']。您可以使用单元格魔术,它基本上是其他魔术的多行版本,如!。如果在命令提示下输入%%bash,它将给您一行新的…,这意味着您应该键入您的命令。再次按enter键,您会得到另一个…,直到您在一行中只按两次enter键,它就会运行您的命令。例如,您可以只键入以下内容 %%bash --out t echo "Hello "\
生成['Hello']作为t的值,而不是预期的['HelloWorld']。您可以使用单元格魔术,它基本上是其他魔术的多行版本,如!。如果在命令提示下输入%%bash,它将给您一行新的…,这意味着您应该键入您的命令。再次按enter键,您会得到另一个…,直到您在一行中只按两次enter键,它就会运行您的命令。例如,您可以只键入以下内容
%%bash --out t
echo "Hello "\
"World"
最后按两次回车键。它按预期工作。特别要注意-out t,它将标准输出存储在变量t中。如果您现在对此进行评估,则会得到“Hello World\n”。您还可以使用-err获得标准错误输出,如上所述
在ipython笔记本中,您只需将整个内容放在一个单元格中,并对其进行综合评估。如果你还没有试过笔记本,我强烈推荐
%%bash --out t
echo "Hello "\
"World"