วิธีง่ายๆในการนำเข้าข้อมูลจาก googledrive ของคุณการทำเช่นนี้ช่วยประหยัดเวลาผู้คน (ไม่รู้ว่าเพราะเหตุใด google จึงไม่แสดงรายการทีละขั้นตอนอย่างชัดเจน)
PYDRIVE ติดตั้งและตรวจสอบโดยอัตโนมัติ
!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
สร้างไฟล์สำหรับ NOTEBOOK
หากไฟล์ข้อมูลของคุณอยู่ใน gdrive ของคุณแล้วคุณสามารถข้ามไปยังขั้นตอนนี้ได้
ตอนนี้มันอยู่ในไดรฟ์ google ของคุณ ค้นหาไฟล์ใน google ไดรฟ์ของคุณและคลิกขวา คลิกรับ 'ลิงก์ที่แชร์ได้' คุณจะได้รับหน้าต่างด้วย:
https://drive.google.com/open?id=29PGh8XCts3mlMP6zRphvnIcbv27boawn
คัดลอก - '29PGh8XCts3mlMP6zRphvnIcbv27boawn' - นั่นคือ ID ไฟล์
ในสมุดบันทึกของคุณ:
json_import = drive.CreateFile({'id':'29PGh8XCts3mlMP6zRphvnIcbv27boawn'})
json_import.GetContentFile('sample.json') - 'sample.json' is the file name that will be accessible in the notebook.
นำเข้าข้อมูลเข้าสู่ NOTEBOOK
ในการนำเข้าข้อมูลที่คุณอัปโหลดไปยังสมุดบันทึก (ไฟล์ json ในตัวอย่างนี้ - วิธีที่คุณโหลดจะขึ้นอยู่กับประเภทไฟล์ / ข้อมูล - .txt, .csv เป็นต้น):
sample_uploaded_data = json.load(open('sample.json'))
ตอนนี้คุณสามารถพิมพ์เพื่อดูข้อมูล:
print(sample_uploaded_data)