windows怎么执行python_如何在Windows中执行Python脚本?

当您在不在前面键入“python”的情况下执行脚本时,您需要了解有关Windows如何调用该程序的两个方面。首先是找出Windows认为的文件类型:C:\> assoc .py

的.py = Python.File

接下来,您需要了解Windows如何使用该扩展程序执行操作。它与文件类型“Python.File”相关联,因此该命令显示了它将要执行的操作:C:\> ftype Python.File

Python.File =“c:\ python26 \ python.exe”“%1”%*

所以在我的机器上,当我键入“blah.py foo”时,它会执行这个确切的命令,结果与我自己输入完整的东西没有区别:“c:\ python26 \ python.exe”“blah.py”foo

如果你键入相同的东西,包括引号,那么你得到的结果与你输入“blah.py foo”时相同。现在,您可以自己找出问题的其余部分。

(或者在您的问题中发布更多有用的信息,例如您在控制台中看到的实际剪切和粘贴副本。请注意,执行此类操作的人会将他们的问题投票,并获得声望点,以及更多人可能会帮助他们找到好的答案。)

来自评论:

即使assoc和ftype显示正确的信息,也可能会发生参数被剥离的情况。在这种情况下可能有用的是直接修复Python的相关注册表项。设置HKEY_CLASSES_ROOT\Applications\python26.exe\shell\open\command

关键:"C:\Python26\python26.exe" "%1" %*

可能以前%*缺少了。同样,设置HKEY_CLASSES_ROOT\py_auto_file\shell\open\command

HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command注册表路径可能会有所不同,使用python26.exe或者python.exe注册表中已有的。

HKEY_CLASSES_ROOT\py_auto_file\shell\open\command

你可能感兴趣的:(windows怎么执行python_如何在Windows中执行Python脚本?)