我正试图导入一个后台到azure sql数据库,它运行了近2.5小时,我需要得到这个导入作业的状态,即正在进行中,完成等使用python。我知道我可以使用Get-AzSqlDatabaseImportExportStatus -OperationstatusLink在powershell中做到这一点,但我想使用python来做到这一点。
你可以使用Python的subprocess
模块来运行Powershell命令。
子进程模块允许您生成新进程,连接到它们的输入/输出/错误管道,并获取它们的返回码。
您可以将Powershell脚本存储在任何文件中,然后使用subprocess.Popen
方法读取该文件。
的例子:
import subprocess, sys
p = subprocess.Popen(["powershell.exe",
"C:\Project\downloadSharePointFile.ps1"],
stdout=sys.stdout)
p.communicate()
参考:用Python运行Powershell脚本,从Python执行Powershell