Avatar ·

如何在Windows中打开带密码的网络文件夹?

📁 python

我需要从Python脚本在资源管理器中打开一个网络文件夹。

我知道如何通过startfile打开没有密码的网络文件夹:

os.startfile(r""\\192.168.1.2\folder"")

问题在于,我需要打开一个带密码的网络文件夹,此时startfile会报错:

OSError: [WinError 86] 网络密码不正确: '\\\\192.168.1.3\\folder'

首先,我在哪里指定网络密码?

其次,有没有办法弹出资源管理器的标准密码输入窗口,让用户直接在资源管理器中输入密码,而不需要修改Python脚本?我尝试通过subprocess.Popen打开explorer.exe,但启动的资源管理器直接忽略了第二个参数,打开了用户的“文档”文件夹,而不是网络文件夹。