Python是一種強大的編程語言,可以被廣泛應用于各種場景中。其中一種常見的應用就是調用PS1腳本。Python可以通過subprocess模塊調用命令行工具,這使得Python可以方便地調用由PowerShell編寫的腳本。
import subprocess subprocess.call(["powershell.exe", "./test.ps1"])
以上是一個簡單的Python代碼示例,用于調用當前目錄下名為test.ps1的PowerShell腳本。其中,subprocess模塊的call()方法用于調用命令行工具,并傳入參數“powershell.exe”和腳本路徑“./test.ps1”。
如果你想要傳遞一些額外的參數給腳本,可以在列表中添加它們。例如:
import subprocess subprocess.call(["powershell.exe", "./test.ps1", "-arg1", "value1", "-arg2", "value2"])
上面的代碼通過傳遞arg1和arg2參數和相應的值給PowerShell腳本,展示了如何從Python中執行一個具有參數的腳本。
由于subprocess模塊提供了一些高級功能,例如管道、輸入輸出等,因此它是Python中最流行的調用命令行工具的方法之一。這使得Python成為了一個強大的語言,可用于執行各種系統管理任務。