提示用户登录到python中的受保护目录

我有一个脚本可以搜索受保护的目录并将文件资源管理器打开到选定的位置。问题是它只有在用户已经登录到目录后才有效。


下面的代码正在做什么样的事情的例子:


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')

如果用户自己打开了“\\目录\路径”并在 Windows 安全提示中输入了他们的用户名/密码,那么我的代码就可以工作了。如果没有,我就找不到目录路径。


有没有办法从 Python打开Windows 安全提示?理想情况下,用户输入用户名和密码,然后可以继续访问该目录。


慕桂英3389331
浏览 181回答 1
1回答

慕神8447489

如果安装 win32,则可以使用提示的用户名和密码连接到网络资源。这不是一个简单的解决方案(如os调用),但您可以使用本示例中的 wnet_connect 方法在except调用中传递用户名/密码。归结为:win32wnet.WNetAddConnection2(0, None, full_path, None, username, password)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python