如何从 Linux 终端逐行执行 python 命令?

How to execute line by line python commands from Linux Terminal?

我在网站上进行了搜索,但找不到问题的确切答案。

我正在使用 Ubuntu 18.04.1 LTS。

例如在我的 python 脚本中 (FileName.py):

#!/usr/bin/env python
a = 1
b = 2

现在,我想从终端逐行(类似 MATLAB)执行它。例如,当我按 a + b 时,它应该 return 值 3.

在终端中,输入 python 并按回车键,然后它会在新行中显示 >>>> 字符。 之后,输入

//variable declaration,
a = 2
b = 3

//add the numbers,
a + b

输出:

它向您显示输出,

>>>>> 5

如果 Python 在您的环境变量中,请在您的终端屏幕中键入 "Python"。如果不是,请在 Python 的文件夹中键入 "Python",您将看到“>>>”。它的工作方式与空闲相同。 或者,您可以使用 Jupyter 笔记本。

另一种选择是 运行 python 带有 -i 标志。来自 python --help:

-i : inspect interactively after running script;

脚本完成后 运行ning,它会直接带你到保留声明的全局变量的解释器。

python -i FileName.py

>>> a + b
3
>>>