Luc*_*iel 2 python macos ipython
所以我开始在我的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']
Run Code Online (Sandbox Code Playgroud)
但是(这是我假设你看到的)
In [10]: z = !!ls
In [11]: z
Out[11]: ['/bin/sh: !ls: command not found']
Run Code Online (Sandbox Code Playgroud)
您可以输入%sx?有关!!ls实际操作的更多信息.
| 归档时间: |
|
| 查看次数: |
1036 次 |
| 最近记录: |