привет всем Я хочу взять каталог из одного каталога, и os не позволяет мне выполнять эту работу (например,/etc/openvpn в linux), и я знаю, что должен быть root, но я не знаю, как это сделать с помощью python.
вы должны запустить процесс с правами root. Вы можете запустить "sudo yourscript.py" в качестве обычной учетной записи пользователя или войти в систему с правами root или запустить "su -", чтобы стать root, а затем запустить script.
Ваш script не сможет получить привилегии root после его запуска. Это просто не то, как работают системы unix/linux.
Вы получите доступ к пути "C:\tmp", если вы вызываете open в существующем каталоге вместо файла.
Пример:
f = open('C:/tmp', 'w')
Должно быть:
f = open('C:/tmp/temp.txt', 'w')
gksudo
для графического запроса пароля.