为了账号安全,请及时绑定邮箱和手机立即绑定

在 Python 中运行 Powershell 命令(语法错误:语法无效)

在 Python 中运行 Powershell 命令(语法错误:语法无效)

慕神8447489 2021-06-01 18:52:04
我正在尝试在系统上执行代码,该代码将文件从直接链接下载到%appdata%Windows上的目录。我的代码:def downloadfile():    mycommand = "powershell -command "$cli = New-Object System.Net.WebClient;$cli.Headers['User-Agent'] = {};$cli.DownloadFile('https://drive.google.com/uc?export=download&id=19LJ6Otr9p_stY5MLeEfRnA-jD8xXvK3m', '%appdata%\putty.exe')""    down = subprocess.call(mycommand)downloadfile()但我收到此错误:文件“searchmailfolder.py”,第 4 行 mycommand = “powershell -command”$cli = New-Object System.Net.WebClient;$cli.Headers['User-Agent'] = 'myUserAgentString';$cli.DownloadFile(' https://drive.google.com/uc?export=download&id=19LJ6Otr9p_stY5MLeEfRnA-jD8xXvK3m ', '%appdata%\putty.exe')"" ^ SyntaxError: 无效语法
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

希望这会有所帮助。导入子进程和系统。然后尝试类似这样的“command = subprocess.Popen(["powershell.exe","user_command.ps1"],stdout=sys.stdout) command.communicate()” 尝试将您的代码放入 .ps1 文件

查看完整回答
反对 回复 2021-06-08
  • 1 回答
  • 0 关注
  • 335 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信