본문 바로가기

프로그래밍/Python

[업무자동화]Google 드라이브와 Python 연동을 통한 업무 자동화-1

반응형

회사 내 모든 문서가 Google 드라이브를 통해 관리되고 작성되는데... Python을 통해 관리하고 자동화하고 싶어졌습니다.

 

우선 기초적인 Google Drive와 Python을 연동하기 위한 단계부터 진행을 하였습니다.

 

Google Drive와 Python을 연동하기 위해서는 Google API Console에서 JSON 파일을 받아야 합니다.

 

[구글 API Key 발급]

console.developers.google.com/?pli=1

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com

대시보드 > 프로젝트 만들기
※ 기업의 경우 보안팀 또는 인프라팀에서 관리하는 경우가 많으므로, 내부적으로 문의해보고 생성하기를 추천드립니다!

 

대시보드 프로젝트 만들기

원하는 프로젝트 이름을 작성합니다.

※ 기업 계정으로 접근 시 위치에 별도로 표기됩니다.

새 프로젝트 생성

 

 프로젝트 생성 후 사용자 인증 정보 > 사용자 인증 정보 만들기 > 서비스 계정을 생성합니다.

저는 자동화 위주로 혼자 활동할 수 있는 서비스 계정을 생성하였습니다.

서비스 계정 생성

계정 세부정보를 작성합니다.

계정 정보 입력

계정에 권한을 부여합니다. 저는 모든 권한 및 지속적인 기능개발을 위해 소유자로 선택하였습니다.

서비스 계정 관리자 역할에 본인의 계정정보를 입력해주세요

서비스 계정 엑세스 권한 부여

계정 생성 후 서비스 계정이 추가되었으며, 클릭 시 아래와 같은 상세화면이 표시됩니다.

여기서 키 > 새 키 만들기를 선택해주세요.

새 키 만들기

 

키의 유형은 JSON을 선택하시고 다운로드하시면 JSON 키 파일이 생성됩니다.

 

JSON 키 파일 생성

 

생성된 키파일로 이제 Python을 통해 구글 드라이브에 접근하고, 스프레드시트, PPT 등 다양한 문서에 접근할 수 있게됩니다.

 

JSON 파일 분실 시 획득한 자가 구글 드라이브 내 정보에 접근하거나 탈취하거나 할 수 있기에 꼭 보관에 유의하셔야 합니다. 

반응형

'프로그래밍 > Python' 카테고리의 다른 글

[준비]파이참(Pycharm) 설치하기  (0) 2020.11.30