[python] PyInstaller를 사용하여 작성한 프로그램에서 파일을 다운로드하는 방법은?
방법 1: urllib을 사용하여 파일 다운로드하기
파일을 다운로드하기 위해 urllib 라이브러리를 사용할 수 있습니다. 사용자가 다운로드 요청을 보내면, 프로그램은 해당 파일을 인터넷에서 다운로드하여 사용자에게 저장할 수 있습니다. 아래는 이 방식을 사용하는 예제 코드입니다.
import urllib.request
def download_file(url, save_path):
urllib.request.urlretrieve(url, save_path)
# 파일을 다운로드할 URL과 저장할 경로를 지정합니다.
file_url = "http://example.com/path/to/file.txt"
save_path = "/path/to/save/file.txt"
# 파일을 다운로드합니다.
download_file(file_url, save_path)
위의 코드에서 download_file
함수는 주어진 url
을 사용하여 파일을 save_path
에 저장합니다.
방법 2: requests를 사용하여 파일 다운로드하기
requests 라이브러리를 사용하면 HTTP 요청을 간단하게 처리할 수 있습니다. 이 라이브러리를 사용하여 파일을 다운로드하려면 다음과 같은 코드를 작성할 수 있습니다.
import requests
def download_file(url, save_path):
response = requests.get(url)
with open(save_path, 'wb') as file:
file.write(response.content)
# 파일을 다운로드할 URL과 저장할 경로를 지정합니다.
file_url = "http://example.com/path/to/file.txt"
save_path = "/path/to/save/file.txt"
# 파일을 다운로드합니다.
download_file(file_url, save_path)
위의 코드에서 download_file
함수는 requests.get
를 사용하여 파일을 요청하고, response.content
를 사용하여 받은 내용을 파일에 저장합니다.