사용하기 위해 gspread 모듈 다운
pip install gspread
사용 예시)
import gspread
# Google Sheets에서 데이터를 읽어오는 함수
def read_google_sheets(service_account_file, spreadsheet_url, sheet_name, cell_range):
try:
# Google Sheets 서비스 인증 및 문서 가져오기
gc = gspread.service_account(filename=service_account_file)
sh = gc.open_by_url(spreadsheet_url)
ws = sh.worksheet(sheet_name)
# 셀 범위에서 데이터 가져오기
data = ws.get(cell_range)
return data
except Exception as e:
print(f"An error occurred while reading Google Sheets: {e}")
return []
# 테스트 코드
if __name__ == "__main__":
# Google Sheets 서비스 인증 파일 경로
service_account_file = 'json 파일 경로(API KEY에 해당)'
# Google Sheets 문서 URL
spreadsheet_url = '구글스프레드시트주소 URL'
# 읽어올 시트 이름
sheet_name = '시트이름'
# 읽어올 셀 범위
cell_range = '셀 범위'
# Google Sheets에서 데이터 읽어오기
data = read_google_sheets(service_account_file, spreadsheet_url, sheet_name, cell_range)
print("Google Sheets에서 읽어온 데이터:", data)
'Python > 파이썬 문법, 함수, 모듈 등' 카테고리의 다른 글
[Python] 효율적인 대용량 데이터 삽입 방법 (1) | 2024.05.30 |
---|---|
[Python] SSH 터널링, pymysql 설명과 사용 방법, %s(플레이스홀더) 사용법 sshtunnel, pymysql (0) | 2024.05.29 |
[Python] 외부 프로세스 실행하는 법 subprocess (0) | 2024.05.28 |
[Python] 2. Multiprocessing(멀티 프로세싱) 결과를 정렬하여 받는 방법, 공유할 데이터가 있을 때의 방법 multiprocessing.Manager() (0) | 2024.05.28 |
[Python] 1. Multiprocessing(멀티 프로세싱) 설명과 사용법 (1) | 2024.05.28 |