發表文章

目前顯示的是 8月, 2016的文章

PyDrive備份教學

最近買了台Raspberry Pi,因為讀寫都是在SD卡上面,所以很怕哪天SD卡突然掛了,裡面的資料就都沒了,上網找了這個方法,但用的人似乎很少 ,就來寫我人生中的第一篇電腦教學文!! 開始 此方法是使用Google釋出的API 所以要先去 APIs console 建立專案 如果是第一次使用 會先跳出使用介紹 這個別理他 ((好啦 大家都知道 先點選右上角的 "選取專案" -> "建立專案" 建立後 應該會直接跳轉到資料庫的畫面 此時透過搜尋列搜尋 "Drive API" 接著啟用它 點選 左側 "憑證" 後 選取"OAuth同意畫面" 只需在 " 向使用者顯示的產品名稱 " 輸入即可儲存 接著建立憑證 選取 "OAuth 用戶端ID" 類型務必選擇 "其他" 這樣可以用的範圍比較廣 接著右邊有個下載符號 下載完放到要執行的資料夾內 並重新命名為 client_secrets.json 安裝pyDrive 可以透過指令 $ pip install pydrive 會安裝到最新版本 但是遇到大檔上傳時會有內存溢出問題 因此建議可以安裝舊版 $ pip install -e git+https://github.com/googledrive/PyDrive.git#egg=PyDrive 裝完後 沒問題就可以開始寫程式了 先建立一個"quickstart.py" 的檔案 (檔名可以隨便取) 並貼上下面指令: (詳細請參考: http://pythonhosted.org/PyDrive/quickstart.html) from pydrive.auth import GoogleAuth from pydrive.drive import GoogleDrive gauth = GoogleAuth() gauth.CommandLineAuth() #透過授權碼認證 drive = GoogleDrive(gauth) file1 = drive.CreateFile({'title': 'Hello.txt'}) # 建立檔案 file1.Se