首页 > 系统相关 >Windows命令行不加解释器和文件后缀名直接运行Python脚本

Windows命令行不加解释器和文件后缀名直接运行Python脚本

时间:2024-03-12 22:46:40浏览次数:21  
标签:解释器 Windows python 后缀名 Python 环境变量

Windows命令行不加解释器和文件后缀名直接运行Python脚本

首次编辑:24/2/29/20:30
最后编辑:24/2/25/20:44

引子

都知道Windows cmd中,运行可执行文件和bat时,可以直接输入不带后缀的文件名。

rem 运行main.exe
main

rem 运行mybat.bat
mybat

而执行python脚本时,却需要指明python作为解释器,而且文件要有后缀名。

rem 当然首先需要python所在目录在环境变量PATH中
python script.py

这样对于运行python脚本无疑带来了麻烦。

方法

看了很多资料博客,也问了chatGPT,最后总结出了最简单有效的方式。

简洁版:

  1. PATHEXT环境变量中添加.PY;
  2. .py文件的默认应用设置为python。

详细版(win11):

  1. win+s,搜索环境变量,点击“编辑系统环境变量”,在弹出的窗口中点击右下角的“环境变量”。在“系统变量”中寻找PATHEXT,双击,在变量值的最前面加上.PY;。然后确定退出。
  2. win+s,搜索默认应用,在第一个搜索框中输入.py,如果下面出现的应用不是Python,就点击它,在弹出的窗口中选择python。

后记

寻找解决办法期间还涉猎了些关于命令行的ftypeassoc的知识,还找到了注册表里,但那些太复杂,而且设置默认应用时到最后可能也没效果,真正立竿见影的方法只有在带图形界面的默认应用选项中设置。

标签:解释器,Windows,python,后缀名,Python,环境变量
From: https://www.cnblogs.com/code-pigeon/p/18069519

相关文章

  • 利用Python中的ORM操作数据库Mysql(一)
    如何用python操作数据库?很多同学在用python操作数据库的时候会使用pymysql,这确实是一种成熟的方案,但是要写很多sql语句,今天我就来介绍在Django中使用ORM的方法操作数据库。第一章链接数据库首先,安装第三方模块mysqlclient在终端输入:pipinstallmysqlclient启动mys......
  • 命令行 要查看在Windows上已安装的所有.NET Framework版本 查看在Windows上已安装的
       要查看在Windows上已安装的所有.NETFramework版本,可以按照以下步骤执行:打开命令提示符(CommandPrompt)或PowerShell。可以通过在Windows搜索栏中键入“cmd”或“PowerShell”来找到并打开这些应用程序。在命令提示符或PowerShell中,输入以下命令并按Enter键:......
  • 小白Windows下通过Ollama部署使用本地模型
    安装环境运行环境为windowsR9000P2021拯救者笔记本AMDR7-5800H32G内存NVIDIARTX3070LaptopGPU安装主程序Ollama下载exe,直接下一步下一步没有设置可以更改windows默认安装路径:C:\Users\wbigo\AppData\Local\Programs\Ollama\安装后会自动将该路径加入环境变量双......
  • 部署Python网站项目,测试灰度发布
    部署Python网站项目1安装python依赖软件yum-yinstallgccmakepython3python3-devel2安装项目依赖pip3installpytz-2022.6-py2.py3-none-any.whlpip3安装.whl结尾的包pip3installDjango-1.11.8-py2.py3-none-any.whlpip3installdjango-bootstrap3-11.0.0.tar......
  • python数据分析 datawhale
    数据分析数据载入及初步观察载入数据导入Numpy和pandasimportnumpyasnpimportpandasaspd使用相对路径和绝对路径载入数据df=pd.read_csv('train.csv')df=pd.read_csv('/Users/chenandong/Documents/datawhale数据分析每个人题目设计/招募阶段/第一单元项目集......
  • Python入门学习笔记(1)Python&VS code下载与配置
    去年夏天,笔者拿到EricMatthes所著的蟒蛇书,一番学习下,为其细致与条理所触动。作为曾经学过C++的NOIP退役选手,笔者深知一个好的语言基础对于后续学习的巨大作用。费曼提到,把新知识、复杂概念解释给完全不懂的人听,是最好的提升知识质量、把知识点融入自己的知识体系的方法。因此......
  • windows、C++怎么看线程在哪个核上运行
    一.要在Windows系统上查看线程运行在哪个处理器核心上,可以使用Windows系统提供的一些工具和方法。在Windows中,可以使用以下几种方式来查看线程运行的处理器核心:使用任务管理器打开任务管理器:可以通过按下 Ctrl+Shift+Esc 组合键快速打开任务管理器,或者通过右键......
  • 升级Windows 11 专业版升级密钥永久使用
    Windows11专业版是Windows11的商业版本,专为中小型企业和组织设计。它提供了一些家庭版和专业版所没有的功能,例如:安全性:设备加密:使用BitLocker或BitLocker设备加密保护您的设备和数据。身份验证:使用WindowsHelloforBusiness以多种方式登录您的设备,包括面部识别......
  • 升级Windows 11 专业版升级密钥永久使用
    Windows11专业版是Windows11的商业版本,专为中小型企业和组织设计。它提供了一些家庭版和专业版所没有的功能,例如:安全性:设备加密:使用BitLocker或BitLocker设备加密保护您的设备和数据。身份验证:使用WindowsHelloforBusiness以多种方式登录您的设备,包括面部识别......
  • Python实战:变量命名规范:编写优雅代码的关键
    在Python编程中,变量命名规范对于编写优雅和可维护的代码至关重要。本文将深入探讨Python中的变量命名规则和最佳实践,包括命名约定、避免命名冲突以及命名中的注意事项。我们将通过具体的代码示例来展示如何遵循命名规范来编写优雅的代码,并理解命名规范在编程中的重要性。1.......