사용하기 위해 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)