そこで、MacでIPythonを使い始めました。!! シェルコマンドを実行し、有用なデータとして出力を取得することになっている演算子は、構文エラーを生成しています。(!(!ls))として解釈し、!ls:コマンドが見つかりませんでした。感嘆符をグーグルで検索できず、他にどこを向いたらよいかわかりませんでした
質問する
1213 次
2 に答える
5
少なくとも出力で何かをしたい場合は、おそらく感嘆符[docs]を1つだけ必要だと思います。例えば:
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
于 2012-08-22T04:30:26.930 に答える
2
!!
ショートカットは、%sx ls
マジックコマンドのエイリアスです。これは最近導入されたため、お使いのバージョンにはその機能がない可能性があります。
于 2012-08-22T05:15:39.883 に答える