2013-05-10 2 views
1

저는 파이썬을 처음 사용하고 인터넷을 통해 파일을 다운로드하려면 urllib2을 사용하고 있습니다. 나는이 코드는 실제로 내 임시 폴더에 압축 파일을 저장 코드인터넷 자원을 파이썬으로 다운로드하여 원하는 위치에 저장하십시오.

import urllib2 
response = urllib2.urlopen('http://www.example.com/myfile.zip') 
... 

를 사용하고, 내가 그렇게되고 싶지 않아, 난 내 원하는 위치에 저장하고 싶습니다. 가능한가?

f = open("path_to_your_file_to_save", 'w') 
f.write(urllib.urlopen(url).read()) 
f.close() 

path_to_your_file_to_save가 [path_where_save] + [여기서 filename.ext]

+0

'os'모듈을 사용하여 디렉토리를 변경하십시오. os.chdir ('/ path/desired /') –

답변

4

당신은 당신의 로컬 파일 시스템에 먼 파일을 다운로드하려면 urllib.urlretrieve 기능을 사용할 수 있습니다 같다 :

1

단순히 같은 것을 사용합니다.

>>> import urllib 
>>> urllib.urlretrieve('http://www.example.com/myfile.zip', 'path/to/download/dir/myfile.zip') 

는 더 많은 정보를 위해 urllib.urlretrieve documentation를 참조하십시오.

관련 문제