GoogleDrive のマウント

Google

Google Colaboratory は かなりのライブラリが標準で 利用できるらしい。

Excelファイルを読み書きするためのライブラリ OpenPyXL も標準で使える。
試したら 動作しているが、ファイルの指定が。。。
ローカルは当然のように 読み込めませんでした (´・ω・`)

Googleドライブ は 読めるだろと 思ったのですが 標準で 読めません。。。orz
で 今回の ミッションは!

Google ColaboratoryにGoogle Driveをマウント!

Google Colaboratory で 次の コードを 実行します。

from google.colab import drive
drive.mount('/content/drive')

Go to this URL in a browser : https:://accounts.google.com/・・・・

Enter your authorization code:
[                                             ]

と URL が表示されるので URLをクリックして 認証をします。

Go to this URL in a browser : https:://accounts.google.com/・・・・

Enter your authorization code:
[            ここに貼り付ける            ]

認証を「許可」すると code が 表示されるので Colaboratory の クリックしたURLの下にある 入力を受け付けている部分にコピペして 「Shift + Enter」




Mounted at /content/drive

と表示され、これで Google Driveがマウントされます。

"/content/drive/My Drive/(任意のフォルダ)"

で、Google Colaboratory から Googleドライブ を指定できるようになります。
 

動作確認

import openpyxl

filename = "/content/drive/My Drive/python/test.xlsx"

wb = openpyxl.load_workbook(filename)
ws = wb["Sheet1"]
c = ws.cell(1, 1).value

print(c)  # セルA1の値を表示

コメント

タイトルとURLをコピーしました