python - 在 ipython 解释器中执行文件

标签 python file interpreter ipython

我试图在 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/

相关文章:

matlab - 如何使用 Matlab 获取目录中音频文件的长度(以秒为单位)?

compiler-construction - 有没有办法创建在硬件中实现的高级语言解释器?

python - 默认解释器总是重置

Python/google app engine 自请求域

python - Jupyter Lab - 启动但看不到任何标签(外观/感觉与 youtube 视频中看到的 100% 不同)

python - 使用String数据类型作为主键的SQLAlchemy

Python 文件变量——它是什么?

c++ - 如何从树列表拖放到 Windows 文件系统?

php - 将文本输入解释为 PHP

python - python 发送邮件错误