다운로드 URL을 가지고 파이썬에서 자동으로 다운로드하여 파일로 저장하는 주요 코드입니다.
import requests
# URL에서 다운로드하여 저장하는 함수
def download_file(url, file_name):
try:
# URL로부터 파일 다운로드
response = requests.get(url)
response.raise_for_status() # HTTP 에러가 발생했는지 확인
# 파일을 파일명으로 저장
with open(file_name, 'wb') as file:
file.write(response.content)
print(f"Downloaded and saved: {file_name}")
except requests.exceptions.RequestException as e:
print(f"Failed to download {url}: {e}")
if __name__ == '__main__':
download_file(row)
다운로드 URL 목록이 기록된 'f:\down\test.csv' 파일을 읽고, 목록에 저장된 URL을 자동으로 다운로드하여 파일로 저장하는 파이썬 전체 코드입니다.
import pandas as pd
import requests
import os
# 각 행에 대해 파일을 다운로드하여 저장하는 함수
def download_file(row):
url = row['URL']
file_name = row['파일명']
try:
# URL로부터 파일 다운로드
response = requests.get(url)
response.raise_for_status() # HTTP 에러가 발생했는지 확인
# 파일을 파일명으로 저장
with open(file_name, 'wb') as file:
file.write(response.content)
print(f"Downloaded and saved: {file_name}")
except requests.exceptions.RequestException as e:
print(f"Failed to download {url}: {e}")
if __name__ == '__main__':
# CSV 파일을 불러오기
csv_file = f'F:/down/test.csv' # 여기에 CSV 파일 경로를 입력하세요.
df = pd.read_csv(csv_file)
# 각 행에 대해 다운로드 함수 실행
for index, row in df.iterrows():
download_file(row)
'공학속으로 > python' 카테고리의 다른 글
[python] 안랩블로그 게시글 크롤링 (1) | 2024.12.09 |
---|---|
[Python] 네이버API를 사용한 뉴스 검색 크롤링하기 (5) | 2024.09.20 |
[파이썬] 관리자 모드로 외부 프로그램 실행하기 GUI (1) | 2023.12.16 |
[파이썬] 파일 복사 GUI 형태로 만들기 (0) | 2023.12.16 |
[python] json 파일을 csv로 저장하기 (0) | 2023.12.16 |
댓글