簡體   English   中英

使用 Notepad++ 從 Python 調用 PowerShell

[英]Calling PowerShell from Python using Notepad++

我認為可能是時候開始使用PowerShell而不是cmd了。 我目前使用以下命令從 Notepad++ 運行 Python 腳本:

cmd /c cd "$(CURRENT_DIRECTORY)" &python -i "$(FILE_NAME)"

請問我應該如何修改它以在PowerShell中獲得相同的行為?

我試過了

powershell -noexit cd "$(CURRENT_DIRECTORY)" &python -i "$(FILE_NAME)"

但我得到了一個關於&符號的錯誤。 一般來說,我對PowerShellcmd - 我只是用它們來運行我的 Python 腳本。

經過一番挖掘,我找到了一個解決方案:

powershell -noexit cd '$(CURRENT_DIRECTORY)'; python -i '$(FILE_NAME)'

PowerShell似乎更喜歡使用單引號作為路徑,所以我將$(CURRENT_DIRECTORY)$(FILE_NAME)包裹在單引號中。

此外, &被替換為; 對於多個命令。

如果有更“正確”的方法,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM