Python - Доступ к защищенному сетевому ресурсу - PullRequest
1 голос
/ 23 сентября 2011

Мне нужно открыть файл в моей локальной сети из скрипта Python.

В базовом случае все очень просто:

fh = open('\\servername\path\resource.txt', 'r')
...

Проблема в том, что доступ к этому сетевому ресурсу защищен. Я пробовал что-то вроде:

fh = open('\\servername\path\resource.txt@username:pass', 'r')

но это не работает.

Есть идеи?

1 Ответ

5 голосов
/ 23 сентября 2011

Прежде всего, необходимо экранировать обратную косую черту в Python, поэтому ваша строка пути равна

'\\\\servername\\path\\resource.txt'
# or ..
r'\\servername\path\resource.txt'

Функция открытия Python не поддерживает пароли.Вам нужно будет использовать функции Windows, чтобы указать пароли. Вот пример программы, которая делает именно это .

...