我需要从Python脚本打开本地网络上的文件。
在基本情况下非常简单:
fh = open('\\servername\path\resource.txt', 'r')
...
问题是对此网络资源的访问受到保护。我试过像:
fh = open('\\servername\path\resource.txt@username:pass', 'r')
但它不起作用。
有什么想法吗?
答案 0 :(得分:5)
首先,Python中的反斜杠需要进行转义,因此您的路径字符串是
'\\\\servername\\path\\resource.txt'
# or ..
r'\\servername\path\resource.txt'
Python的open函数不支持密码。您需要使用Windows函数来指定密码。 Here's an example program doing exactly that