提示用户登录到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')

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

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

如果安装win32,则可以使用提示的用户名和密码连接到网络资源。这不是一个简单的解决方案(如os调用(,但您可以使用本例中的wnet_connect方法在except调用中传递用户名/密码。

它可以归结为:

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

相关内容

  • 没有找到相关文章

最新更新