2010-11-29 6 views

답변

0

데이터를 읽는 동안 파일에 쓰기 만하면됩니다.

여기 난 당신이 이진 파일을 읽을 필요가 가정으로 아름다운 수프의 간단한 example

+0

여러 가지 멀티 기가 바이트 이미지를 보지 않아도 미온적 인 예가 있습니다. –

+0

정말 고맙습니다. : D – user377419

+0

이 링크는 질문에 대답 할 수 있지만 답변의 핵심 부분을 여기에 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. – SuperBiasedMan

3

필요 없습니다. 그냥 스트림을 읽고 파일로 저장하십시오.

import urllib          
url = "http://example.com/file.pdf" 
uopen = urllib.urlopen(url) 
stream = uopen.read() 
file = open('filename','w') 
file.write(stream) 
file.close() 

btw. 멀티 기가비트 이미지의 문제를 해결하기

import urllib 
urllib.urlretrieve('url', 'filename') 

두번째 코드는 거 .. Ignacio Vazquez-Abrams 덕분에 대용량 파일이 문제를 계몽 더 신뢰할 수.

0

그냥 직접 작성했습니다.

def get_file(url): 
    file_temp = NamedTemporaryFile() 
    file_temp.write(urllib2.urlopen(url).read()) 
    file_temp.flush() 
    return File(file_temp) 
관련 문제