반응형
엑셀 파일을 다운로드하는 경우, 여러가지 방법이 있습니다. 일반적으로 사용하는 방법은 다음과 같습니다.
1. pandas를 이용한 방법: pandas는 엑셀 파일을 쉽게 읽고 쓸 수 있도록 해주는 파이썬 라이브러리입니다. 아래의 예제처럼 pandas의 DataFrame을 사용해서 엑셀 파일을 생성한 다음, to_excel 메소드를 이용해서 엑셀 파일로 저장할 수 있습니다.
import pandas as pd
# 데이터를 저장할 DataFrame 생성
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 엑셀 파일로 저장
df.to_excel('output.xlsx', index=False)
2. openpyxl을 이용한 방법: openpyxl은 엑셀 파일을 읽고 쓰기 위한 파이썬 라이브러리입니다. 아래의 예제처럼 Workbook 객체를 생성해서 시트를 추가한 다음, 셀에 값을 쓰고 저장할 수 있습니다.
from openpyxl import Workbook
# Workbook 객체 생성
wb = Workbook()
# 시트 추가
ws = wb.active
ws.title = "Sheet1"
# 셀에 값 쓰기
ws['A1'] = 1
ws['B1'] = 2
ws['C1'] = 3
# 엑셀 파일로 저장
wb.save('output.xlsx')
만약 원격 서버에 있는 엑셀 파일을 다운로드하고 싶다면, 아래와 같이 requests 라이브러리를 이용해서 파일을 요청한 다음, 응답 바디를 읽어서 파일로 저장할 수 있습니다.
import requests
# 원격 서버에 요청하기
response = requests.get('http://example.com/path/to/file.xlsx')
# 응답 바디를 읽기
excel_data = response.content
# 파일로 저장하기
with open('output.xlsx', 'wb') as f:
f.write(excel_data)
기타 다른 방법도 있지만, 위에서 소개한 방법이 가장 일반적인 방법입니다.
반응형
'파이썬(Python)' 카테고리의 다른 글
파이썬 그래픽 처리 라이브러리 목록 (0) | 2023.01.02 |
---|---|
파이썬 데이터 직렬화를 위한 라이브러리 목록 (0) | 2022.12.29 |
파이썬 웹 개발 라이브러리 목록 (0) | 2022.12.29 |
파이썬 라이브러리 목록 (0) | 2022.12.29 |
파이썬 입문 가이드 (0) | 2022.12.29 |