2011-09-23 5 views
1

로컬 네트워크에서 파이썬 스크립트로 파일을 열어야합니다. 기본 경우파이썬 - 보호 된 네트워크 리소스에 액세스

은 매우 간단합니다 :

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

문제는이 네트워크 리소스에 대한 액세스가 보호된다는 점이다. 나는 다음과 같이 시도했다.

fh = open('\\servername\path\[email protected]:pass', 'r') 

그러나 작동하지 않는다.

아이디어가 있으십니까? 모든

답변

5

먼저, 파이썬에서 백 슬래시 이스케이프해야하므로 경로 문자열은

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

파이썬의 open 함수는 암호에 대한 지원이없는 것입니다. Windows 기능을 사용하여 암호를 지정해야합니다. Here's an example program doing exactly that.

+0

감사합니다. 정말 고마워요! –

관련 문제