파이썬에서 파일 다운로드 하는 방법

1주 전 질문 1주 전 토론 13 views

파이썬은 처음이라 잘 몰라서요.

서버에 요청해서 파일을 다운받고 싶은데요.

브라우저에 CSV 파일을 입력하면 CSV 파일이 다운로드 할 수 있는데요.

아래와 같은 코드로 파이썬으로 get 요청을 보내봐도 아무 것도 리턴하지 않습니다.

import urllib2
response = urllib2.urlopen('https://publicwww.com/websites/%22google.com%22/?export=csv')
data = response.read()
print 'data: ',  data

 

이렇게 해보면 아무것도 안 나오는데, 어떻게 해야 하나요?

인터넷에서 검색해보면 get request를 보내는 방법에 대한 것만 나오는데 get request는 보낼 수 있지만 파일 다운로드가 요청 응답에 없어서 어떻게 되는지 잘 몰라서요.

python

2022-06-16 10:34

3개의 해답

아래처럼 urlretrieve을 사용하여 파일을 다운로드할 수 있습니다.

u = "https://publicwww.com/websites/%22google.com%22/?export=csv"

import urllib
urllib.request.urlretrieve (u, "Ktest.csv")


2022-06-16 10:34

python의 requests 모듈을 사용하여 파일을 다운로드할 수도 있습니다.

import shutil

import requests

url = "https://publicwww.com/websites/%22google.com%22/?export=csv"
response = requests.get(url, stream=True)
with open('file.csv', 'wb') as out_file:
    shutil.copyfileobj(response.raw, out_file)
del response


2022-06-16 10:35

wget을 쓸 수도 있습니다.

import os
os.system("wget https://publicwww.com/websites/%22google.com%22/?export=csv")


2022-06-16 10:36

해결방법이나 팁을 알고 계신다면


© 2022 pinfo. All rights reserved.