Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPython命令shell字符串文字的行延续_Ipython - Fatal编程技术网

iPython命令shell字符串文字的行延续

iPython命令shell字符串文字的行延续,ipython,Ipython,在iPython中,当使用命令shell命令感叹号操作符时,有没有办法对长字符串文本进行行继续 例如 生成['Hello']作为t的值,而不是预期的['HelloWorld']。您可以使用单元格魔术,它基本上是其他魔术的多行版本,如!。如果在命令提示下输入%%bash,它将给您一行新的…,这意味着您应该键入您的命令。再次按enter键,您会得到另一个…,直到您在一行中只按两次enter键,它就会运行您的命令。例如,您可以只键入以下内容 %%bash --out t echo "Hello "\

在iPython中,当使用命令shell命令感叹号操作符时,有没有办法对长字符串文本进行行继续

例如


生成['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"