본문 바로가기
파이썬(Python)

파이썬 엑셀 다운로드

by 어느 개발자의 블로그 2022. 12. 29.
반응형

엑셀 파일을 다운로드하는 경우, 여러가지 방법이 있습니다. 일반적으로 사용하는 방법은 다음과 같습니다.

 

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)

 

기타 다른 방법도 있지만, 위에서 소개한 방법이 가장 일반적인 방법입니다. 

반응형