如何编写脚本(用于Windows XP)来运行python程序?

问题描述:

基本上,我想运行一个脚本(与输入python program.py)或甚至有一个快捷方式,我可以点击并启动该程序。有任何想法吗?如何编写脚本(用于Windows XP)来运行python程序?

+6

您是否尝试过双击* .py文件? – bernie 2010-09-28 18:10:41

+0

当你双击* .py文件时,它做了什么?当你输入你的*的名字。py文件在命令窗口中,它做了什么?你有什么尝试? – 2010-09-28 18:17:10

+0

为什么这个问题有一个+1? (不是这一个,来自OP的那个) – joaquin 2010-09-28 20:11:07

尝试使用batch文件(.bat)。

键入命令任何你想要以正确的顺序来执行,在记事本中,如:

python program.py 

将文件保存为iHateTyping.bat

打开使用Run命令提示符。

转到使用cd保存文件的目录。

式中:

iHateTyping.bat 

&大功告成。

我鼓励您在上面突出显示的链接中阅读有关批处理文件的更多信息。

使用py2exe创建一个可移植的Windows可执行文件。

+0

任何关心解释为什么这是没有用的? – Daenyth 2010-09-28 21:24:50

按下Ctrl键+[R,然后键入python.py运行您的Python脚本。

python.org

在Windows系统中,有一个“可执行模式”没有 概念。 Python安装程序自动 将.py文件与python.exe 相关联,以便双击Python 文件将其作为脚本运行。 扩展名也可以是.pyw,在那个 的情况下,通常出现的控制台窗口 被抑制。

而且从python.org

在Windows 2000,标准Python 安装程序已经关联的的.py 扩展名与文件类型 (Python.File),并给出了文件类型 开放运行 解释器(D:\Program Files\Python\python.exe "%1" %*)的命令。此 足以使脚本可执行 从命令提示符处作为‘foo.py’。 如果您希望能够通过简单的输入‘foo’而不需要 扩展来执行 脚本,则需要将.py添加到 PATHEXT环境变量中。