[파이썬] 구글 시트 입력 (PC 에서 파이썬을 활용)
관리자
2024-10-05 13:51
191
0
-
- 첨부파일 : 20241005135310.png (28.5K) - 다운로드
본문
아래 소스 코드는 파이썬을 이용하여 무료로 사용할 수 있는 구글 시트를 입력하는 프로그램의 예 입니다
상단에 화면은 구글 시트에 입력된 예입니다
import gspread
import random
from google.oauth2.service_account import Credentials
# Google Sheets API 스코프 설정
SCOPES = ['https://www.googleapis.com/auth/spreadsheets']
# 서비스 계정 JSON 파일 경로
creds = Credentials.from_service_account_file(
'F:/app/ai-gpt.kr/public_html/key/centreor-e8c3cad54c74.json',
scopes=SCOPES
)
# Google Sheets API 클라이언트 생성
client = gspread.authorize(creds)
# 스프레드시트 ID 및 시트 이름 설정
spreadsheet_id = '1VtpNYw6GpMU1mOQzw0etSB6Bu7Zd3qJRBz8xi0cGHL4'
sheet_name = 'Sheet1' # 실제 시트 이름을 사용하세요
# 스프레드시트에서 시트 선택
sheet = client.open_by_key(spreadsheet_id).worksheet(sheet_name)
# A열에 1부터 1000까지 채우기, B열과 C열은 임의의 숫자, D열은 B * C 값
data = []
for i in range(1, 1000): # 1부터 999까지 (2행부터 1000행까지 데이터를 입력)
A_value = i + 1 # A열에 1부터 1000까지
B_value = random.randint(1, 100) # B열에 1~100 임의의 숫자
C_value = random.randint(1, 100) # C열에 1~100 임의의 숫자
D_value = B_value * C_value # D열에 B * C 값
# 행 데이터 생성
row = [A_value, B_value, C_value, D_value]
data.append(row)
# 데이터를 Google Sheets에 업데이트 (A2:D1000에 입력)
range_name = 'A2:D1000' # A2부터 D1000까지 범위 설정
sheet.update(range_name, data)
print("데이터가 성공적으로 업데이트되었습니다.")
댓글목록0
댓글 포인트 안내