python脚本在windows上运行如何判断是以管理员权限运行的
可以使用以下代码来判断Python脚本是否以管理员权限运行:
import os
import sys
if os.name == 'nt' and sys.getwindowsversion()[0] >= 6:
try:
# 如果尝试创建一个管理员权限的文件夹,
# 如果没有管理员权限,会抛出WindowsError异常
# 如果有管理员权限,则会成功创建
os.mkdir(os.path.join(os.environ['SystemRoot'], 'Temp', 'admin_check'), 0o777)
os.rmdir(os.path.join(os.environ['SystemRoot'], 'Temp', 'admin_check'))
print('以管理员权限运行')
except WindowsError:
print('没有管理员权限')
else:
print('不是Windows系统')
该代码会尝试创建一个管理员权限的文件夹,如果没有管理员权限,则会抛出WindowsError异常,如果有管理员权限,则会成功创建并删除该文件夹
原文地址: http://www.cveoy.top/t/topic/g1vD 著作权归作者所有。请勿转载和采集!