发现ipython非常强大,但是在写成脚本的时候却只能跟原生python那样些,ipython里的一些特性却不能被解释?
比如脚本里写
#!/usr/bin/ipython !ls
!ls
^
SyntaxError: invalid syntax
这是ipython本来的缺陷吗? 还是对脚本有其特殊的要求? 求教前辈。
你的脚本中!ls是ipython的魔术(magic)方法,是ipython特有的扩展方式,在标准的pythonshell中是不能跑的。
比如在windows环境下的ipython中执行!ls就不行,提示ls不是内部或外部命令。
importos
os.listdir('./')
這個是!ls真實執行的方法
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。