这个问题很好地涵盖了在CMD.EXE下运行python脚本,而不必input一堆额外的东西 – 这是“脚本”,而不是“> python script.py”。
但是,我似乎无法在PowerShell下得到相同的行为。 input“PS> script.py”只是让我“不被识别为一个cmdlet,函数,可操作的程序,或脚本文件”的错误。
我如何让PowerShell识别与CMD相同的文件关联?
啊哈,我自己find了答案。
在PowerShell中,要执行的脚本需要进行“。\”
所以,“PS> script.py”不起作用,但是“PS>。\ script.py”。
此外,使用此语法添加“.py”PATHEXT在PowerShell下工作正常。
完全不同的方向,但你可以使用IronPython制作.net可执行文件并调用它们。
相同的解决scheme应该在Powershell下工作:你是否尝试添加.py到PATHEXT环境variables?