是否有任何跨平台方式来检查我的python脚本是否在管理员权限下执行?不幸的是,os.getuid()是UNIX专用的,在windows :( )下不可用。
发布于 2009-06-22 11:22:43
import ctypes
import os
try:
is_admin = os.getuid() == 0
except AttributeError:
is_admin = ctypes.windll.shell32.IsUserAnAdmin()
print is_admin发布于 2009-06-22 10:58:09
“管理权”是毫无意义的。Unix和Windows都有一长串特定用户可能拥有或可能没有的不同特权。您应该尝试做您想做的事情,并使用异常来处理缺乏特权的问题。他们就是为了这个。
https://serverfault.com/questions/29659
复制相似问题