如何在Notepad++中使用PowerShell并在脚本所在目录运行Python脚本?

3
你如何在Notepad++中运行Python脚本,以Windows Powershell打开并在Python脚本所在目录运行脚本,即使目录路径中包含空格?

作为另一种选择,您可能还想查看插件管理器中提供的Notepad++ NppExec插件。 - Martin Evans
1个回答

1
要在PowerShell中运行Python脚本,您可以按F5打开运行对话框,在PowerShell中正常运行Python脚本,您可以使用以下命令;
powershell.exe -noexit -command "cd "$(CURRENT_DIRECTORY)"; python -i "$(FULL_CURRENT_PATH)""

然而,这将以一种类似于cmd默认样式的丑陋格式打开Powershell,但它具有所有功能,它也不从目录中运行脚本,因此相对路径不起作用。要使Powershell看起来正常,您应该从开始菜单中的快捷方式运行它,如果文件路径中有空格,则应在引号前面放置\以允许其工作。因此,有效的运行命令为;

"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell\Windows PowerShell.lnk" -noexit -command cd \"$(CURRENT_DIRECTORY)\"; python -i \"$(FULL_CURRENT_PATH)\"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接