杰瑞科技汇

Python脚本文件如何运行?

使用 python 命令

这是最直接、最核心的方法,你需要通过系统的命令行(终端)来执行。

Python脚本文件如何运行?-图1
(图片来源网络,侵删)

准备你的 Python 脚本文件

创建一个以 .py 为扩展名的文件,创建一个名为 hello.py 的文件,内容如下:

# 文件名: hello.py
print("Hello, World!")
name = "Python"
print(f"欢迎来到 {name} 的世界!")

打开命令行工具

你需要打开系统的终端或命令提示符:

  • Windows: 按 Win + R,输入 cmdpowershell,然后按回车。
  • macOS / Linux: 打开“终端”(Terminal) 应用。

导航到脚本文件所在目录

在终端中,你需要先进入你保存 hello.py 文件的目录,使用 cd (change directory) 命令。

如果你的文件保存在 D:\MyPythonScripts 目录下,你应该输入:

Python脚本文件如何运行?-图2
(图片来源网络,侵删)
# Windows
cd D:\MyPythonScripts
# macOS / Linux
cd /Users/YourUsername/Documents/MyPythonScripts

小技巧: 如果你不确定当前路径,可以使用 dir (Windows) 或 ls (macOS/Linux) 命令列出当前目录下的文件,确认 hello.py 是否在其中。

运行脚本

在终端中,输入 python 命令,后面跟着你的脚本文件名。

python hello.py

注意: 如果你的系统有多个 Python 版本(Python 2 和 Python 3),你可能需要使用 python3 来明确指定运行 Python 3 的脚本:

python3 hello.py

查看输出

按下回车后,终端就会执行 hello.py 文件中的代码,并显示输出结果:

Python脚本文件如何运行?-图3
(图片来源网络,侵删)
Hello, World!
欢迎来到 Python 的世界!

其他常用方法

除了在命令行中直接运行,你还可以通过以下方式运行脚本。

在集成开发环境 中运行

这是最常见和推荐的方法,特别是对于初学者。

  1. 安装 IDE: 推荐使用 Visual Studio Code (VS Code)PyCharmSpyder
  2. 打开文件: 在你的 IDE 中打开 hello.py 文件。
  3. 运行:
    • VS Code: 通常会有一个“运行”按钮(一个播放图标),或者你可以直接在文件上右键,选择“在终端中运行 Python 文件”。
    • PyCharm: 点击右上角的绿色“运行”按钮。
    • Spyder: 点击工具栏上的“运行”按钮(类似播放的图标)。

IDE 的好处是它会自动处理路径问题,并且通常会在一个集成的终端中显示输出,非常方便。

在 Python 交互式环境中导入并运行

这种方法不是直接“运行”整个文件,而是将文件作为一个模块导入,这对于调试和重用代码片段非常有用。

  1. 启动 Python 交互式环境: 在你的终端中,直接输入 pythonpython3 并回车,你会看到 >>> 提示符。

    python
    Python 3.9.7 (default, Sep 10 2025, 14:59:43) 
    [Clang 12.0.5 (clang-1205.0.22.9)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
  2. 使用 import 语句: 在 >>> 提示符后,输入 import 加上你的文件名(注意不要加 .py 后缀)。

    >>> import hello
  3. 观察输出: 当你执行 import 时,Python 会执行该文件中的所有顶级代码(即在函数和类定义之外的代码),所以你会看到 hello.py 的输出:

    Hello, World!
    欢迎来到 Python 的世界!
  4. 使用模块中的功能: 如果你的文件中定义了函数或变量,你就可以通过模块名来调用它们。

    修改 hello.py 文件,添加一个函数:

    # 文件名: hello.py
    print("模块被导入时,这部分代码会执行。")
    def say_hello(who):
        print(f"你好, {who}!")
    my_name = "Alice"

    现在在交互式环境中重新导入并使用它:

    >>> import hello
    模块被导入时,这部分代码会执行。
    >>> # 调用文件中定义的函数
    >>> hello.say_hello("Bob")
    你好, Bob!
    >>> # 访问文件中定义的变量
    >>> hello.my_name
    'Alice'

进阶技巧:给脚本传递参数

你的 Python 脚本可以接受来自命令行的参数,这通过 sys 模块或 argparse 模块实现。

使用 sys.argv

sys.argv 是一个列表,包含了命令行传入的所有参数。

修改脚本 hello.py:

# 文件名: hello.py
import sys
# sys.argv[0] 是脚本本身的名称
# sys.argv[1] 是第一个参数,以此类推
if len(sys.argv) > 1:
    user_name = sys.argv[1]
    print(f"你好, {user_name}!")
else:
    print("请提供一个名字作为参数。")

在命令行中运行并传参:

python hello.py Alice

输出:

你好, Alice!

如果你不传参数:

python hello.py

输出:

请提供一个名字作为参数。
方法 适用场景 优点 缺点
命令行 python script.py 快速测试、自动化脚本、部署 快速、直接,不依赖图形界面 需要记住命令和路径
IDE 运行 日常开发、调试 图形化界面、方便调试、集成度高 需要安装和配置软件
交互式 import script 调试、模块化开发、测试小段代码 可以交互式地探索模块内容 不是一次性运行整个脚本的最佳选择

对于初学者,强烈建议先熟悉在命令行中使用 python 命令运行脚本,这是理解 Python 工作原理的基础,尽快学习使用 VS Code 这样的现代 IDE 来提高开发效率。

分享:
扫描分享到社交APP
上一篇
下一篇