Win环境下如何在cmd运行python文件

在windows执行py文件遇到过很多细节的问题

问题场景:

1.从c盘切换到d盘切不过去 

解决方案:

第一步我们先输入d:

再次输入cd  D:\python+selenium\TestCase    (py文件存放的路径)

输入python   **.py  直接执行某某py文件

          

2.第二种细节错误:

直接在非文件路径操作,直接python+相对路径 此时如果不注意copy过来的路径带空格什么的也会报错

直接python D:\python+selenium\TestCase\**.py运行  (此时的路径是直接copy过来的) 也会报错

手动输入:python D:\python+selenium\TestCase\**.py   进行运行

 

3.温馨提示

许多人写脚本用到的pycharm,我们执行脚本时如果在pycharm执行是ok,但是cmd会报编码错误,这时可百度查询在源码首行添加编码转义源码即可解决

 

这里涉及到前些天作者使用到HTMLtestRunner生成html报告源码,在pycharm执行输出不了报告,我们可以在cmd环境进行尝试运行你会发现意向不到的结果,cmd运行是可以的。


专注软件测试行业前景分析、测试思想、管理领域分享; 系统、接口自动化测试、python学习资料以及爬虫技术娱乐圈新鲜事好文推送 ; 订阅号后台回复"测试""Python"领取系统学习资料微信扫一扫直接关注 加小编微信入学习群:shichaogg

<think>我们正在讨论的是如何在Windows命令提示符(cmd)中运行Python脚本文件。根据前面的引用内容,我们可以总结出几种方法:引用[1]提到可以使用Python自带的IDLE编辑器中的"Run...Customized"来运行带参数的脚本,但用户询问的是在CMD运行,所以我们主要参考引用[2]的方法。引用[2]提供了两种方法:方法一:进入Python脚本所在文件夹,按住Shift键并右击,选择“在此处打开命令窗口”,然后输入python脚本名.py(或者按TAB键选择)。方法二:按Win+R,输入cmd打开命令行,然后将脚本文件直接拖到命令行窗口中,然后回车。此外,我们还需要注意:1.确保Python已经添加到环境变量PATH中,这样在cmd中可以直接使用python命令。2.如果运行脚本时出现模块导入错误(如引用[3]中提到的ImportError),需要检查模块是否安装,以及Python环境是否正确。因此,我将详细解释这些方法,并补充一些常见问题和注意事项。回答结构:1.详细步骤:分步骤讲解如何在cmd运行Python脚本,包括两种方法。2.注意事项:环境变量设置、模块导入问题等。3.常见问题:包括运行脚本时报错的处理。同时,根据要求,在末尾生成相关问题。</think> ### 如何在 Windows CMD运行 Python 脚本文件Windows 命令提示符(cmd)中运行 Python 脚本主要有以下几种方法: #### 方法一:直接运行环境变量已配置) 1. **打开CMD**: Win+R 输入 `cmd` 回车 2. **执行命令**: ```cmd python 文件路径\your_script.py ``` 3. **示例**: ```cmd python C:\Users\YourName\Documents\hello.py ``` #### 方法二:拖拽文件(免路径输入) 1. 打开CMD 2. 输入 `python` + 空格 3. 直接将.py文件拖进cmd窗口 4. 回车执行: ```cmd python "C:\Users\YourName\Documents\hello.py" ``` #### 方法三:导航到脚本目录 ```cmd cd /d C:\脚本目录路径 # 切换目录 python your_script.py # 执行当前目录下的脚本 ``` #### 方法四:使用快捷方式(推荐) 1. 在脚本目录按住 **Shift+右键** 2. 选择“在此处打开 PowerShell/命令窗口” 3. 直接输入: ```cmd python your_script.py ``` ### ⚠️ 注意事项 1. **环境变量配置**: 若提示 `python` 不是命令,需[添加Python到PATH](https://docs.python.org/3/using/windows.html#excursus-setting-environment-variables): ```cmd setx PATH "%PATH%;C:\Python39" ``` 2. **模块导入报错处理**: 出现 `ImportError: No module named ...` 时: ```cmd pip install 缺失模块名 # 安装缺失包[^3] ``` 3. **带参数运行**: ```cmd python script.py arg1 arg2 ``` 4. **Python版本选择**: 多版本时使用: ```cmd py -3.9 your_script.py # 指定3.9版本 ``` ### 💡 实用技巧 ```mermaid graph TD A[打开CMD] --> B{执行方式} B --> C[绝对路径执行] B --> D[拖拽文件执行] B --> E[目录导航执行] B --> F[Shift+右键执行] C --> G[输入完整路径] D --> H[自动填充路径] E --> I[cd命令切换目录] F --> J[直接执行当前目录] ``` ### 常见问题解决 | 问题现象 | 解决方案 | |---------|---------| | `python` 命令不可用 | 重新安装Python时勾选"Add to PATH" ✅ | | 模块导入错误 | 检查虚拟环境激活状态 🐍 | | 脚本运行闪退 | 结尾添加 `input()` 暂停 | | 参数解析错误 | 使用 `argparse` 库处理参数 🔧 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值