Colab 구글 드라이브 연동
google 의 텐션플로 주피터
Colaboratory를 google drive에 연결 해보겠습니다.
내 컴퓨터의 로컬 드라이브 또는 다른 연결 방식을 지원하지만
개인적인 생각은 google drive로 연결 하는것이 좋은 듯 싶습니다.
제일 큰 이유는 순수하게 내 컴퓨터자원없이 구글 자원을 사용하기 때문에
언제 어디든 장소에 영향없이 구동 가능한 상태
구글 웹 드라이버와 구글 머신의 조합이 알맞다고 생각 됩니다.
우리는 오직 인터넷이 연결가능한 컴퓨터만 있으면 됩니다.
그럼 연동 해보겠습니다.
우선은 구글의 colab에 드라이브를 임포트해줍니다.
두번째로는 구글 드라이브를 마운트를 해줍니다.
여기 까지는 손 댈거 없이 입력해줍니다.
참고로 '/content/gdrive' 이 경로는 '구글드라이브에 접속하겠다'입니다. ( 내 구글
드라이버가 아닌 서버접속)
1. 아래 코드를 입력해주세요
그러면 아래 와 같은 출력창이 나옵니다.
1번째 줄은 링크가능한 url 주소 ( 클릭시 내 구글드라이버 연동 코드 생성)
그 아래 코드 넣으라고 네모 칸이 있습니다.
위의 링크를 눌러 구글 동의 후 생성된 코드를 복사해서 넣으시면 잠시 뒤에
마운트 되었다고 나옵니다.
이러면 사실상 본인의 구글 웹 드라이브와 구글 Colab와 연동된 것입니다.
Go to this URL in a browser: https://accounts.google.com/o/o ..... 생략
Enter your authorization code:
2. 여기 네모박스안에 위의 url을 클릭시 생성되는 내 구글드라이브의
연동 코드 주소를 복사해서 입력하시면 됩니다.
·········· Mounted at /content/gdrive
다음은 테스트 작업입니다.
다를것없이 그냥 붙여넣기 하면 테스트가 끝납니다.
3. 아래는 테스트 코드입니다.
결과창으로 hello google Drive! 나옵니다.
성공입니다.
Hello Google Drive!
그럼 내 구글 드라이브를 보시면 폴더 없이 바로 파일이 생성되어 있습니다.
정리가 필요합니다.
복잡하지 않습니다.
사용하실 폴더 하나 만들어서 사용하시면 됩니다.
위의 코드 경로구조를 보시면
'/content/gdrive/My Drive/foo.txt'
이런 구조 입니다.
/content/gdrive/My Drive/
여기까지가 딱 내 구글 드라이브 표준 경로 입니다.
윈도우로 따지면 바탕화면이라고 할까요?
단순히 이 경로에 폴더 하나 추가해주면 됩니다.
4. 추가로 내가 지정한 폴더 경로 방법입니다.
/content/gdrive/My Drive/bigcat
이게 전부 입니다.
한가지 주의할 점은 미리 사용할 폴더는 구글 드라이브에서 미리 생성해 주세요.
이유는 구글의 colaboratory 작업시 폴더 저정후 대략 5초 - 20초 사이에서 생성됩니다.
그래서 폴더가 없다고 에러를 냅니다.
이 점만 아신다면 좀 더 쾌적한 환경에서 사용하실수 있을겁니다.
참고로 이렇게 하는 이유는 구글드라이브의 파일등을 코드상에서 추가 하거나 또는
불러오기 위함입니다.
그럼 도움이 되셨기를 바라면서
감사합니다.