предложить пользователю войти в защищенную директорию в python - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть скрипт, который просматривает защищенный каталог и открывает проводник в выбранном месте.Проблема в том, что он работает только после того, как пользователь уже вошел в каталог.

Пример того, что делает код ниже:

subfolder = input("give a subfolder")

if os.path.isdir("\\\\directory\\path\\"):
    #run some stuff
    os.startfile("\\\\directory\\path\\" + subfolder)
else:
    print('error message- unable to connect to drive. Please log in')

Если пользователь открыл "\\ directory \ path "самостоятельно и введите свое имя пользователя / пароль в окно безопасности Windows, тогда мой код работает.Если нет, я не могу найти путь к каталогу.

Есть ли способ открыть окно безопасности windows из Python?В идеале пользователь вводит имя пользователя и пароль, а затем может перейти в каталог.

1 Ответ

0 голосов
/ 22 ноября 2018

Если вы устанавливаете win32 , вы можете подключиться к сетевым ресурсам с помощью имени пользователя и пароля.Это не простое решение (например, вызов os), но вы можете использовать метод wnet_connect из этого примера , чтобы передать имя пользователя / пароль в вызове except.

Itсводится к:

win32wnet.WNetAddConnection2(0, None, full_path, None, username, password)
...