在 Linux 下,Python 和 Shell 可以通过多种方式进行交互
通过命令行运行 Python 脚本:
在 Shell 中,你可以使用 python
或 python3
命令来运行 Python 脚本。例如,如果你有一个名为 example.py
的脚本,你可以在 Shell 中输入以下命令来运行它:
python example.py
或者
python3 example.py
这将在 Shell 中执行脚本并显示输出结果。
在 Python 脚本中使用 os.system()
函数:
在 Python 脚本中,你可以使用 os.system()
函数来执行 Shell 命令。例如:
import os
os.system("ls")
这将执行 Shell 中的 ls
命令并显示目录内容。
使用 subprocess
模块:
Python 的 subprocess
模块提供了更强大的方法来与 Shell 交互。例如,你可以使用 subprocess.run()
函数来运行 Shell 命令并获取输出结果:
import subprocess
result = subprocess.run(["ls", "-l"], capture_output=True, text=True)
print(result.stdout)
这将执行 Shell 中的 ls -l
命令并打印输出结果。
在 Shell 中运行 Python 交互式解释器:
要在 Shell 中启动 Python 交互式解释器,你可以输入 python
或 python3
命令,然后按 Enter 键。这将打开一个 Python 交互式会话,你可以在其中输入 Python 代码并立即查看结果。
例如:
$ python
>>> print("Hello, World!")
Hello, World!
>>> exit()
通过这些方法,你可以在 Linux 下的 Python 和 Shell 之间进行交互。