अपने googledrive से डेटा आयात करने का सरल तरीका - ऐसा करने से लोगों का समय बचता है (न जाने क्यों Google इस चरण को स्पष्ट रूप से सूचीबद्ध नहीं करता है)।
इनस्टॉल और स्वचालित व्यक्ति
!pip install -U -q PyDrive ## you will have install for every colab session
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
# 1. Authenticate and create the PyDrive client.
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
अपलोड हो रहा है
यदि आपको स्थानीय ड्राइव से डेटा अपलोड करने की आवश्यकता है:
from google.colab import files
uploaded = files.upload()
for fn in uploaded.keys():
print('User uploaded file "{name}" with length {length} bytes'.format(name=fn, length=len(uploaded[fn])))
निष्पादित करें और यह एक चुनिंदा फ़ाइल बटन प्रदर्शित करेगा - अपनी अपलोड फ़ाइल ढूंढें - खुला क्लिक करें
अपलोड करने के बाद, यह प्रदर्शित होगा:
sample_file.json(text/plain) - 11733 bytes, last modified: x/xx/2018 - %100 done
User uploaded file "sample_file.json" with length 11733 bytes
नोट बुक के लिए फ़ाइल बनाएँ
यदि आपकी डेटा फ़ाइल पहले से ही आपके gdrive में है, तो आप इस चरण पर जा सकते हैं।
अब यह आपके गूगल ड्राइव में है। अपने Google ड्राइव में फ़ाइल ढूंढें और राइट क्लिक करें। 'साझा करने योग्य लिंक' पर क्लिक करें। आपको एक विंडो मिलेगी:
https://drive.google.com/open?id=29PGh8XCts3mlMP6zRphvnIcbv27boawn
कॉपी - '29PGh8XCts3mlMP6zRphvnIcbv27boawn' - वह फाइल आईडी है।
तुम्हारी पुस्तक में:
json_import = drive.CreateFile({'id':'29PGh8XCts3mlMP6zRphvnIcbv27boawn'})
json_import.GetContentFile('sample.json') - 'sample.json' is the file name that will be accessible in the notebook.
महत्वपूर्ण डेटा नोट में देखें
आपके द्वारा अपलोड किए गए डेटा को नोटबुक में आयात करने के लिए (इस उदाहरण में एक json फ़ाइल - आप कैसे लोड करते हैं यह फ़ाइल / डेटा प्रकार पर निर्भर करेगा - .txt, .csv आदि)।
sample_uploaded_data = json.load(open('sample.json'))
अब आप देख सकते हैं कि डेटा है:
print(sample_uploaded_data)