[英]IPython !! not working
因此,我開始在Mac上使用IPython。 !! 應該執行shell命令並將輸出作為有用數據的運算符正在生成語法錯誤。 它似乎只是將其解釋為(!(!ls)),然后吐出!ls:命令未找到。 我無法使用谷歌感嘆號,也不知道該去哪里
我認為您可能只需要一個感嘆號[docs] ,至少在您要對輸出執行任何操作時。 例如:
localhost-2:tmp $ ipython
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)
Type "copyright", "credits" or "license" for more information.
IPython 0.12 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: !ls
a.txt
In [2]: z = !ls
In [3]: z
Out[3]: ['a.txt']
In [4]: !!ls
Out[4]: ['a.txt']
但是(這就是我所假設的)
In [10]: z = !!ls
In [11]: z
Out[11]: ['/bin/sh: !ls: command not found']
您可以輸入%sx?
有關!!ls
實際功能的更多信息。
!!
快捷方式是%sx ls
magic命令的別名。 這是最近引入的,因此您的版本可能沒有該功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.