gpt4 book ai didi

python - Not able to "import win32com.shell.shell"in python3.8.3 to execute admin command prompt commands using python3

转载 作者:行者123 更新时间:2023-12-05 08:05:58 28 4
gpt4 key购买 nike

我们在我们的项目中使用 python 2,我们使用 pywin32 lib 创建了可在 Windows 10 上运行的各种脚本,并使用 import win32com.shell.shell as shell然后执行 shell 命令,如 shell.ShellExecuteEx(lpVerb='runas', lpFile='cmd.exe', lpParameters='/c ' + commands)其中 commands 是我们用来作为管理员提示符执行的命令。

我们的脚本需要进行一些安装,我们将其作为命令传递,最近由于执行决定,我们必须迁移到 python3,当我尝试导入时 import win32com.shell.shell as shell它无法导入它。

有人可以建议我们如何在 Windows 10 上的 python 3.8.3 中以管理员身份执行 shell 命令吗?

最佳答案

win32com.shell.shell 因为 shell 将专门在 python2 上导入,如果你想升级你必须更新到 pywin32 的更新版本。一个 github 存储库发布了 v225,它支持 Python 3.8.3 安装文件,您应该能够使用您的代码而不会出现任何导入错误

https://github.com/CristiFati/Prebuilt-Binaries/tree/master/PyWin32/v225

如果这不起作用,则替代解决方案是使用副本模块

pip3 install pypiwin32


import pypiwin32

这个模块应该带有 shell 功能

关于python - Not able to "import win32com.shell.shell"in python3.8.3 to execute admin command prompt commands using python3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62634808/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com