Python으로 Google Colaboratory와 Google Drive의 파일 교환 (1)
4633 단어 파이썬colaboratoryGoogleDriveAPI
2018/9/19 업데이트 {
공동체에서 Google 드라이브에 쉽게 마운트된 이야기
htps : // 이 m/k_우에카도/있어 ms/45b76f9아 6f920bf0f786
굉장히 편리해져, 순식간에 마운트 할 수 있게 된 것 같다.
예를 들어 공동체 폴더에 colab_tmp라는 폴더를 만든 다음,
아래와 같이 마운트, 인증, 현재 디렉토리의 변경을 실시하는 것으로,
google drive와 colabolatory간에 파일을 교환할 수 있습니다.
개인적으로 google drive 파일 관리를위한 api를 만들려고 생각했지만,
마운트 후에 linux의 명령을 사용하는 것만으로 정리하는 모양.
from google.colab import drive
drive.mount('/content/drive')
import os
os.chdir("/content/drive/My Drive/Colab Notebooks/colab_temp")
}
대략적인 흐름은 API를 만들고 인증을위한 json 파일을 만들고 파일과 라이브러리를 설치 한 다음 쿼리를 사용하여 파일 및 폴더의 Google 드라이브에서 ID를 가져옵니다. 다운로드나 업로드를 하는 흐름이 됩니다.
기사가 길어지기 때문에, 3 기사로 나누어 투고합니다.
0. Google 공동체 사용
1. CLI API 생성
2. 필요한 라이브러리 설치
3.service 만들기
4.query의 실행에 의한 id의 취득
5.Goole Drive에서 파일 다운로드, 업로드
6.Github를 이용한 방법
0. Google 공동체 사용
Chrome에서 'Google Colaboratory'로 검색
Hello, Colaboratory - Colaboratory - Google
를 열면 아래와 같은 화면이 나오므로, 「노트북을 신규 작성」,
「PYTHON3의 새로운 노트북」을 선택한다.
노트북의 이름이 「Untitled0.ipynb」등 적당한 이름이 되어 있으므로,
타이틀을 「gdrive.ipynb」등으로 한다.
Google 드라이브를 확인하면
"Colab Notebooks"라는 폴더가 만들어지고 그 안에 "gdrive.ipynb"
가 작성되었습니다.
다음 번부터 Google 드라이브에서 'gdrive.ipynb'를 마우스 오른쪽 버튼으로 클릭하고 '앱에서 열기',
「Collaboratory」라고 선택하는 것만으로 Jupyter Notebook을 사용할 수 있습니다. (덧붙여서 Android 기기나 ipad에서도 처음 작성한 Google 검색을 통해 액세스하면 Colaboratory를 사용할 수 있습니다.)
1. CLI API 만들기(STEP 1 Turn on the Drive API)
google Google Drive REST API Overview
htps : //에서 ゔぇぺぺrs. 오, ぇ. 코 m / d 리ゔ / v3 / 우 b / 아보 tsdk
quick start for python
htps : //에서 ゔぇぺぺrs. 오, ぇ. 코 m / d 리 ゔ / v3 / u b / 쿠이 cks rt / py
quick start for python의 대상을 열면,
Step 1: Turn on the Drive API
Use this wizard to create or select a project in the Google Developers Console and automatically turn on the API. Click Continue, then Go to credentials.
라고 써 있기 때문에, "this wizard"부분의 링크
'동의를 예로 만들기', '동의하고 계속'
「인증 정보로 진행한다」①
'Google Drive API', '기타 UI', '사용자 데이터'②
「이름을 붙인다」 「클라이언트 ID의 작성」③
"주소 선택""이름 입력""다음"④
「완료」(다운로드는 하지 않는다.) ⑤
휴지통 오른쪽에 다운로드 같은 버튼이 있으므로 클릭. ⑥
이름을 "client_secret.json"으로 고쳐 둡니다.
Reference
이 문제에 관하여(Python으로 Google Colaboratory와 Google Drive의 파일 교환 (1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hrnckmr/items/e2fd307566580d0cae65텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)