当前位置: 首页 > 面试题库 >

使Python脚本在Windows上运行而无需指定“ .py”扩展名

韦锦程
2023-03-14
问题内容

我希望能够在包含python脚本的文件夹中打开命令提示符,只需键入不带.py的脚本名称并观看其运行。

遵循google上的各种技巧来做到这一点,我这样做:

  1. 将python.exe添加到我的路径
  2. 将.py添加到PATHEXT
  3. 尝试在浏览的Windows中打开.py文件。出现提示时:您想打开哪个程序?我导航到我的python.exe

应该发生什么情况,应该将python.exe添加到“打开方式”弹出窗口中,但不是这样吗?我重新尝试使用python.exe。同样的问题。

请注意,每次我设置路径时,它都会出现在控制面板中。python的版本是2.7。而且让我感到奇怪的是,我可以将.py程序与pythonw关联-
但这没有用,因为我想要控制台。

任何帮助表示赞赏。


问题答案:

如前所述,将.PY添加到PATHEXT

然后做:

assoc .py=Python.File
ftype Python.File=c:\Python27\python.exe "%1" %*

仅在要启动交互式python会话或使用以下命令运行脚本时,才需要在命令提示符下执行脚本或在资源管理器中双击脚本,无需在路径中添加python。
python yourscript.py

有关更多详细信息,请参见http://docs.python.org/2/using/windows.html。



 类似资料:
  • 问题内容: 它在Windows 7(64位),带有Win32 Extensions for Python的Python 2.6上运行。 我有一个简单的脚本,仅打印“ hello world”。我可以用启动它。在这种情况下,我可以将输出重定向到文件。但是,如果我仅通过在命令行上键入并重定向输出来运行它,就会出现异常。 我想我是在升级到Windows 7后首先得到此错误的。我记得它应该在XP中工作。我

  • 问题内容: 我使用 browserify 和 watchify ,并希望不是默认的扩展名的其他文件,并没有指定扩展名,比如: 我已经尝试按照 browserify 文档中的指定进行操作: 但是我看不到任何变化。这可能吗?正确的方法是什么? 问题答案: 编辑 (2015年4月27日):我刚刚注意到在问题中,我有一个无效的参数,例如: 应该是(请注意中的(点)): 原始答案 : 添加的选项,这样做是为

  • 我使用的浏览器和Watchify,并希望文件以外的默认扩展名和没有指定的扩展名,例如: 我已经尝试了,如浏览器留档中指定的: 然而,我没有看到任何变化。这有可能吗?做这件事的正确方法是什么?

  • 问题内容: 我正在尝试为我的扩展程序创建安装脚本,由于某种原因,它不会安装脚本。该扩展名将显示在core_resource表中,但是我要创建的属性不会创建。 我非常确定该脚本甚至没有被调用,因为我在开头放置了exit()并且该站点运行得很好。 这是我的配置XML文件中的内容。这放置在全局->资源路径中: 我的安装脚本如下: 有什么明显的我想念的地方是脚本无法运行的原因吗? 问题答案: 在本文中逐步

  • 我想执行我开发的三个python脚本。我发现了一个疑问,我怎么能使用python脚本呢? 我想把它转换成一个。因为我们的解决方案被认为是在没有安装python的机器上执行的,所以有一个独特的脚本会很有帮助。 编辑:我不知道我的老问题结束的原因,我知道如何使用pyinstaller,我的问题是如何使用python脚本执行3 python,或者如果可能的话。请,如果你要结束一个问题,请确保该问题是重复

  • 问题内容: 我有一个chrome扩展程序,可以在网站上进行一些更改(编辑评论)。 在站点上进行了最近更改之后(站点不是我的站点)-使用ajax加载了注释块(之前是简单的发布请求,整个页面都重新加载了)。 现在,如果我第一次加载页面-内容脚本可以工作,但是当我转到下一页时,说页面#2-使用ajax添加注释,并且不再运行扩展脚本。所以评论并没有改变我想要的方式。 有没有简单的方法来监听页面更改DOM并