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

准备你的 Python 脚本文件
创建一个以 .py 为扩展名的文件,创建一个名为 hello.py 的文件,内容如下:
# 文件名: hello.py
print("Hello, World!")
name = "Python"
print(f"欢迎来到 {name} 的世界!")
打开命令行工具
你需要打开系统的终端或命令提示符:
- Windows: 按
Win + R,输入cmd或powershell,然后按回车。 - macOS / Linux: 打开“终端”(Terminal) 应用。
导航到脚本文件所在目录
在终端中,你需要先进入你保存 hello.py 文件的目录,使用 cd (change directory) 命令。
如果你的文件保存在 D:\MyPythonScripts 目录下,你应该输入:

# 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 文件中的代码,并显示输出结果:

Hello, World!
欢迎来到 Python 的世界!
其他常用方法
除了在命令行中直接运行,你还可以通过以下方式运行脚本。
在集成开发环境 中运行
这是最常见和推荐的方法,特别是对于初学者。
- 安装 IDE: 推荐使用 Visual Studio Code (VS Code)、PyCharm 或 Spyder。
- 打开文件: 在你的 IDE 中打开
hello.py文件。 - 运行:
- VS Code: 通常会有一个“运行”按钮(一个播放图标),或者你可以直接在文件上右键,选择“在终端中运行 Python 文件”。
- PyCharm: 点击右上角的绿色“运行”按钮。
- Spyder: 点击工具栏上的“运行”按钮(类似播放的图标)。
IDE 的好处是它会自动处理路径问题,并且通常会在一个集成的终端中显示输出,非常方便。
在 Python 交互式环境中导入并运行
这种方法不是直接“运行”整个文件,而是将文件作为一个模块导入,这对于调试和重用代码片段非常有用。
-
启动 Python 交互式环境: 在你的终端中,直接输入
python或python3并回车,你会看到>>>提示符。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. >>>
-
使用
import语句: 在>>>提示符后,输入import加上你的文件名(注意不要加.py后缀)。>>> import hello
-
观察输出: 当你执行
import时,Python 会执行该文件中的所有顶级代码(即在函数和类定义之外的代码),所以你会看到hello.py的输出:Hello, World! 欢迎来到 Python 的世界! -
使用模块中的功能: 如果你的文件中定义了函数或变量,你就可以通过模块名来调用它们。
修改
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 来提高开发效率。
