掌握Python脚本运行:全面分步指南
什么是Python脚本?
Python脚本是包含Python代码或程序的文件,扩展名为.py。
解释器执行脚本两种方式:
- 作为模块或脚本直接执行
- 在交互式Python命令提示符中逐行编写执行
如何交互式运行Python代码与脚本?
步骤1 打开命令行进入交互模式。
步骤2 输入python调用解释器。
步骤3 顺序编写并执行Python代码。
python
print('hello world Guru99')
输出: hello world Guru99
另一交互式示例:
python
a=25
b=50
if a > b:
print("a is more than b")
else:
print("b is more than a")
输出: b is more than a
退出: Windows下按Ctrl+Z后回车。
如何从Windows GUI交互式运行脚本文件?
步骤1 命令行输入python 脚本名.py
步骤2 确保脚本文件已创建
步骤3 文件扩展名为.py或.pyw
python example.py
输出: Hello, world!
如何从IDE运行Python脚本
IDE(集成开发环境)提供虚拟文件/文件夹层级,助快速构建项目。Spyder与PyCharm是常用Python IDE。
以PyCharm为例:
- 创建新项目,命名
Guru99Example - 右键根文件夹
New > Python File,命名Guru99Example - 编写
print('hello world Guru99') - 右键编辑器选Run File in Python Console
控制台输出:
PyDev console: starting. Python 3.10.6 ...
runfile('C:/Users/.../Guru99Example.py', wdir='C:/Users/.../Guru99Example')
hello world Guru99
如何使用文件管理器运行脚本
- 打开记事本写入Python代码
- 输入
print('Hello World Guru99') - 保存为
.py或.pyw - Windows下右键文件选打开
执行时命令行窗口一闪而过。为保持窗口,在脚本末尾添加:
input('Press enter to exit...')
若脚本报错,input中断导致无法查看输出。
如何使用脚本文件名与命令行运行
- 记事本编写代码并保存为
example.py - 右键文件复制路径
- 命令行输入路径或
python example.py
也可作为模块运行:
python -m example
语法: python -m <模块名>,搜索sys.path并作为__main__执行。
Linux终端下运行脚本
交互模式: 输入python3进入,操作同Windows。
运行脚本文件:
python3 /home/onworks/Desktop/Example.py
输出: hello world
代码、模块与脚本对比
| 参数 | 代码 | 模块 | 脚本 |
|---|---|---|---|
| 定义 | 指令序列 | 有序排列的代码序列 | 包含逻辑顺序或组织代码批次的文件 |
| 可执行性 | 通过Python解释器运行 | 先导入脚本/代码再由解释器执行 | 通常直接通过Python解释器运行 |
常见问题
总结
- Python脚本可通过多种方式执行
- 命令行或IDE均可运行
- PyCharm与Spyder适合开发复杂脚本
- 命令行使用if/else时注意缩进避免错误
Python
- Python关键字与标识符:掌握保留字与命名规范
- 紧急:从 Python 2 迁移到 Python 3 以获得全面支持和安全
- 精通Python For循环:语法、示例与进阶模式
- 精通 Python 多重继承、多层继承与方法解析顺序 (MRO)
- 避开 Python 异常处理常见坑:正确捕获与处理异常
- Python 循环控制语句详解:break、continue、pass 实战示例
- 精通 Python 自定义异常:实战指南
- Python format() 字符串格式化完全指南:占位符、格式化规范、类与字典应用
- Python Queue:理解 FIFO 与 LIFO 及实战示例
- Real Python 线上答疑时间:Python 学习者的直播问答
- Python len() 函数实战指南:测量字符串、列表、元组、字典等对象长度
- 精通 Python 异常处理:try、except、else 与 finally 详解