반원 블로그

[파이썬 레시피 - 웹 활용 입문편] 05. 구글 드라이브 - B. gdrive 인증 및 초기화 본문

2018~/파이선 레시피 웹 활용 입문편

[파이썬 레시피 - 웹 활용 입문편] 05. 구글 드라이브 - B. gdrive 인증 및 초기화

반원_SemiCircle 2019. 6. 29. 12:35

환경 구성

앞으로 만들 파이썬 파일과 gdrive를 같이 있을 폴더 하나를 만듭시다.

계정 인증

내 구글 계정과 연동하는 작업이 필요합니다. 다음 코드를 실행해봅시다.
os.system은 운영체제의 명령어를 실행할 수 있습니다.

import os

os.system('gdrive list')

실행하면 다음처럼 뜹니다.(아래는 파이참에서 실행화면입니다.)

안내에 나오는 url을 클릭하거나 인터넷 주소로 접속하여, 구글 계정과 연동하는 단계를 수행합니다.

단계를 수행하면 인증코드가 나오면 복사하여 인증코드 입력란에 넣고 엔터를 누릅니다.

gdrive list는 해당 구글드라이브에 최신 파일목록 30개를 보여줍니다. 여기에 옵션값을 추가하면 더 많은 량을 출력하거나 특정 폴더만 확인할 수 있습니다. (관련 문서 : https://github.com/gdrive-org/gdrive#list-files )

Id                             Name                    Type   Size     Created
0B3X9GlR6EmbnZ3gyeGw4d3ozbUk   drive-windows-x64.exe   bin    6.6 MB   2015-07-18 16:43:58
0B3X9GlR6EmbnTXlSc1FqV1dvSTQ   drive-windows-386.exe   bin    5.2 MB   2015-07-18 16:43:53
0B3X9GlR6EmbnVjIzMDRqck1aekE   drive-osx-x64           bin    6.5 MB   2015-07-18 16:43:50
0B3X9GlR6EmbnbEpXdlhza25zT1U   drive-osx-386           bin    5.2 MB   2015-07-18 16:43:41
0B3X9GlR6Embnb095MGxEYmJhY2c   drive-linux-x64         bin    6.5 MB   2015-07-18 16:43:38

연동된 계정 확인

명령어 gdrive about 을 실행하면 됩니다.

import os

os.system('gdrive list')
os.system('gdrive about')

연동 삭제

운영체제에 따라 방법이 다르니 나눠 설명하겠습니다.

Windows 연동 삭제

인증단계를 거쳐 연동을 하게되면 token_v2.json를 컴퓨터가 저장하게 됩니다. 이 파일의 위치는 Windows 10 기준으로 아래 경로에 있습니다.

C:\Users\[사용자계정]\AppData\Roaming\.gdrive

따라서 이 token_v2.json을 삭제하면 다시 인증작업을 해야합니다.
찾기 어렵다면 [사용자계정]까지 들어가신 후 찾기 기능을 이용해 .gdrive를 찾아봅시다.

맥, 리눅스

둘 중 하나를 실행하시면 됩니다.

*cd /home/$user/.gdrive/ && rm * *
또는
*rm -rf ~/.gdrive *

(리눅스는 확인했는데 맥은 확인 못했습니다. 확인하신 분은 댓글로 남겨주시면 감사하겠습니다.)

Comments