我试图在 ipython 解释器中运行一个文件。
文档使这听起来像 shell 中的 ipython file.py
或解释器本身中的 %run file.py
一样简单。但是,我想读取一个包含 ipython“系统 shell”命令的文件。这是一个例子:
files= !ls
print files
对于这种类型的命令,如上所述调用解释器会导致 SyntaxError,就好像它是由 /usr/bin/python
执行的一样。
是否可以从系统 shell 运行一个文件,就像它在 ipython shell 解释器中执行一样?
最佳答案
如果您使用 .ipy 扩展名命名您的文件,您似乎可以做到这一点。
sam@blackbird-debian:~
$ cat tmp.ipy
me = !whoami
print me
sam@blackbird-debian:~
$ ipython tmp.ipy
['sam']
关于python - 在 ipython 解释器中执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13370811/