【问题标题】:How to execute line by line python commands from Linux Terminal?如何从 Linux 终端逐行执行 python 命令?
【发布时间】:2019-08-04 01:18:59
【问题描述】:

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

我使用的是 Ubuntu 18.04.1 LTS。

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

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

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

【问题讨论】:

标签: python linux command-line terminal executable


【解决方案1】:

另一种选择是使用-i 标志运行python。来自python --help

-i : 运行脚本后交互检查;

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

python -i FileName.py

>>> a + b
3
>>> 

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我明白了 >>>,但我想使用我的 python 脚本中的代码。我的 python 脚本中有 a=1, b=2,现在通过在终端中输入 a+b 我想执行 a+b。
    • 基本上,有点调试
    • 输入“a=1”然后回车。输入“b=2”,然后回车。键入“a + b”,然后输入。或者,您可以粘贴脚本中的行或尝试使用 Jupyter Notebooks。
    【解决方案3】:

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

    //variable declaration,
    a = 2
    b = 3
    
    //add the numbers,
    a + b
    

    输出:

    它会显示输出,例如,

    >>>>> 5
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-16
      • 2019-08-20
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      • 1970-01-01
      • 2014-07-03
      相关资源
      最近更新 更多