簡體   English   中英

IPython的! 不工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM