Python - 访问受保护的网络资源
我需要在我的本地网络上通过一个Python脚本打开一个文件。
在最简单的情况下,这个操作非常简单:
fh = open('\\servername\path\resource.txt', 'r')
...
但问题是,访问这个网络资源是有保护的。我尝试过类似这样的代码:
fh = open('\\servername\path\resource.txt@username:pass', 'r')
但是它没有成功。
有没有什么建议?
1 个回答
5
首先,在Python中,反斜杠需要进行转义,所以你的路径字符串应该是这样的:
'\\\\servername\\path\\resource.txt'
# or ..
r'\\servername\path\resource.txt'
Python的open函数不支持密码功能。如果你想指定密码,就需要使用Windows的相关函数。这里有一个示例程序,正是用来实现这个功能的。