保存为Python脚本文件(.py)
适用场景:重复执行固定代码(如数据分析、自动化操作)。
步骤:
- 打开文本编辑器(如记事本、VS Code),输入Python代码:
print("Hello, World!") # 示例:保存当前目录文件列表到txt import os with open("file_list.txt", "w") as f: f.write("\n".join(os.listdir()))
- 保存文件:
- 按
Ctrl + S
,选择保存位置(如桌面)。 - 关键设置:
- 文件名:
your_script.py
(后缀必须为.py
)。 - 保存类型:选择 “所有文件”(避免存为.txt格式)。
- 文件名:
- 按
- 运行脚本:
- 方法1:命令行启动
- 按
Win + R
输入cmd
打开命令提示符。 - 输入
python 路径\your_script.py
(如python C:\Users\Name\Desktop\your_script.py
)。
- 按
- 方法2:双击运行(需关联Python解释器)
- 右键
.py
文件 → 打开方式 → 选择python.exe
(通常位于C:\PythonXX\
)。
- 右键
- 方法1:命令行启动
创建批处理文件(.bat)一键执行
适用场景:快速执行含参数的复杂命令或组合操作。
步骤:
- 新建文本文件,输入内容:
@echo off python "C:\路径\your_script.py" pause // 可选:执行后暂停窗口查看结果
- 保存为
.bat
文件:- 文件名:
run_script.bat
,保存类型选 “所有文件”。
- 文件名:
- 双击运行:
自动调用Python执行脚本,窗口显示输出结果。
添加至系统环境变量(持久化命令)
适用场景:将自定义Python工具设为全局命令(如 mytool
替代长命令)。
步骤:
- 编写Python脚本并保存(如
C:\Tools\mytool.py
)。 - 创建批处理文件
mytool.bat
为:@echo off python "C:\Tools\mytool.py" %*
- 将批处理文件所在目录加入系统PATH:
- 搜索 “编辑系统环境变量” → 高级 → 环境变量。
- 在 “系统变量” 中找到
Path
→ 编辑 → 新建 → 输入目录路径(如C:\Tools\
)。
- 验证:
- 打开新命令提示符,输入
mytool
直接运行脚本。
- 打开新命令提示符,输入
使用任务计划程序(定时自动执行)
适用场景:每日备份、定时爬虫等自动化任务。
步骤:
- 搜索并打开 “任务计划程序”。
- 创建任务:
- 触发器:设置执行时间(如每天8:00)。
- 操作:选择 “启动程序” → 程序填
python.exe
→ 参数填脚本路径(如C:\your_script.py
)。 - 安全选项:勾选 “不管用户是否登录都要运行”,并输入管理员密码。
- 保存任务:脚本将在设定时间静默执行。
集成开发环境(IDE)配置
适用场景:调试阶段保存常用命令(如PyCharm、VSCode)。
以VS Code为例:
- 打开脚本文件 → 按
Ctrl + F5
直接运行并保存文件。 - 保存运行配置:
- 创建
.vscode/launch.json
文件 → 添加调试参数(如环境变量)。 - 下次打开项目时一键执行。
- 创建
注意事项
- 路径问题:
- 避免中文/特殊字符路径(如
C:\Python脚本\
),可能引发编码错误。 - 使用绝对路径(如
C:\Users\Name\script.py
)或动态获取当前路径:import os current_dir = os.path.dirname(os.path.abspath(__file__))
- 避免中文/特殊字符路径(如
- 权限管理:
- 需管理员权限的操作(如写系统文件),右键选择 “以管理员身份运行”。
- 依赖同步:
- 通过
pip freeze > requirements.txt
保存依赖库,迁移时用pip install -r requirements.txt
还原环境。
- 通过
总结建议
- 简单脚本 → 直接保存为
.py
文件,手动或双击运行。 - 高频命令 → 批处理文件(.bat)或加入环境变量。
- 自动化任务 → 任务计划程序定时触发。
- 定期备份脚本至云存储(如OneDrive),避免意外丢失。
引用说明:本文方法参考Python官方文档(docs.python.org)及Microsoft Windows支持指南(support.microsoft.com),确保内容权威性,实践前请确认Python已正确安装(命令行输入
python --version
验证)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6507.html