有没有办法从Windows中的路径执行.py脚本?

时间:2018-02-11 09:09:00

标签: python command-prompt

我想在命令提示符下的任何地方使用python脚本。这在unix中是可能的,但我找不到任何窗口的东西。我是否必须将其转换为.exe?

编辑:不确定为什么这会被贬低,也许这是一个愚蠢的问题,但我在这里找不到任何类似的主题,我不能成为第一个想要执行.py的人来自他们路径的脚本......

编辑2:我认为我的措辞不清楚。我想知道一种在Windows中执行python脚本的方法,而不必每次都指定python path/to/script.py。这是一个Linux上的解决方案,其中shebang语句调用python解释器,并且可以将相关脚本轻松放入bin:How do I install a script to run anywhere from the command line?。对于Windows,是否存在这样的解决方案?

1 个答案:

答案 0 :(得分:1)

以下是运行myScript.py的解决方案:

  1. myScript.py文件中添加第一行#!python(如果您想使用Python 3,则为#!python3
  2. 例如:

    #!python
    import sys
    sys.stdout.write("hello from Python %s\n" % (sys.version,))
    
    1. myScript.py的“打开”属性更改为py.exe(找到它的使用位置where py - 我有它C:\Windows\py.exe

    2. 将脚本myScript.py放在Windows路径中的某个位置

    3. 现在您应该可以在命令提示符中的任何位置键入myScript.py并使用您选择的Python版本运行Python脚本。

      请参阅:https://docs.python.org/3.6/using/windows.html#from-the-command-line