问题:在windows环境下的cmd或者poweshell下ipython中执行!ls就不行,提示ls不是内部或外部命令。
在学习ipython的功能中看到书本里写的是(ipython中)
In[3]: foo='test*'
In[4]: !ls $foo
text4.py test.py test.xml
自行尝试后得到系统提示:‘ls’不是内部或外部命令,也不是可运行的程序或批处理文件。
查阅之后得知 !ls是ipython的魔术(magic)方法,是ipython特有的扩展方式,在标准的python shell中是不能运行的。
但是将ls换成dir就可以了
!dir $foo