Python 中访问被拒绝
大家好,
我想从一个目录中获取文件,但操作系统不允许我这样做(比如在Linux中,/etc/openvpn这个目录)。我知道我需要有管理员权限,但我不知道怎么用Python来实现这个。
2 个回答
0
如果你尝试打开一个已经存在的文件夹,比如 'C:\tmp',而不是一个具体的文件,你会收到“访问被拒绝”的错误提示。
举个例子:
f = open('C:/tmp', 'w')
正确的做法应该是:
f = open('C:/tmp/temp.txt', 'w')
1
你需要以管理员身份来启动这个过程。你可以用普通用户的账号运行“sudo yourscript.py”,或者直接以管理员身份登录,或者运行“su -”来切换到管理员身份,然后再运行你的脚本。
一旦你的脚本开始运行,它就无法再获得管理员权限。这就是Unix/Linux系统的工作方式。