使用 Bash 执行 Python 脚本的指南

在日常开发工作中,Bash 和 Python 是两种常见的工具。Bash 是一种命令行解释器,而 Python 是功能强大的编程语言。有时我们需要在 Bash 中运行 Python 脚本,以便更好地结合这两种工具的优势。本文将介绍如何在 Bash 中执行 Python 脚本,并提供一些示例以及可视化示例。

1. Bash 中运行 Python 脚本

在 Bash 中运行 Python 脚本的基本命令是调用 Python 解释器,并传入脚本文件名。例如,如果你的 Python 脚本名为 script.py,你可以在终端中使用以下命令执行它:

python script.py

或者如果你使用的是 Python 3,可以使用:

python3 script.py

这条命令会调用 Python 解释器并执行 script.py 文件中的代码。确保脚本具有执行权限,或者使用 python 命令显式调用。

2. 编写一个简单的 Python 脚本

让我们先创建一个名为 script.py 的简单 Python 脚本,内容如下:

# script.py
import matplotlib.pyplot as plt

# 创建饼状图数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]

plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90)
plt.axis('equal')  # 使饼状图为圆形
plt.savefig('pie_chart.png')  # 保存饼状图为图片
print("饼状图已保存为 pie_chart.png")

该脚本会生成并保存一个饼状图。接下来,我们将在 Bash 中执行该脚本来生成图表。

3. 运行脚本并生成饼状图

在终端中,使用如下命令运行我们的 Python 脚本:

python script.py

执行后,如果一切正常,你将在当前目录下找到名为 pie_chart.png 的饼状图文件。接下来,我们将通过 Mermaid 语法生成一个饼状图示例。

pie
    title 饼状图示例
    "A": 15
    "B": 30
    "C": 45
    "D": 10

4. 脚本中添加序列图

如果我们要在脚本中执行一些流程,并在 BASH 中运行 Python,我们可以使用序列图更直观的展示流程。以下是一个简单的 Python 并与 Bash 的交互序列图示例:

sequenceDiagram
    participant User
    participant Bash
    participant Python

    User->>Bash: 执行 Script
    Bash->>Python: 运行 script.py
    Python-->>Bash: 返回饼状图
    Bash-->>User: 显示图表生成成功

此序列图展示了用户如何通过 Bash 执行 Python 脚本,从而生成饼状图,返回给用户的流程。

5. 结论

通过本文,我们展示了如何在 Bash 中执行 Python 脚本及其基本使用方法。我们还提供了简单的代码示例和可视化表示,例如饼状图和序列图。这种结合可以提高开发效率,助力数据处理与可视化。希望这些例子能够帮助你在日常工作中更好地掌握 Bash 与 Python 的协同使用。