Python - 访问受保护的网络资源

1 投票
1 回答
12411 浏览
提问于 2025-04-17 02:56

我需要在我的本地网络上通过一个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的相关函数。这里有一个示例程序,正是用来实现这个功能的

撰写回答