Cách đơn giản để nhập dữ liệu từ googledrive của bạn - làm điều này giúp mọi người tiết kiệm thời gian (không biết tại sao google chỉ không liệt kê rõ ràng từng bước này).
CÀI ĐẶT VÀ PYDRIVE TỰ ĐỘNG
!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)
TẢI LÊN
nếu bạn cần tải lên dữ liệu từ ổ đĩa cục bộ:
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])))
thực hiện và điều này sẽ hiển thị nút chọn tệp - tìm tệp tải lên của bạn - nhấp vào mở
Sau khi tải lên, nó sẽ hiển thị:
sample_file.json(text/plain) - 11733 bytes, last modified: x/xx/2018 - %100 done
User uploaded file "sample_file.json" with length 11733 bytes
TẠO FILE CHO NOTEBOOK
Nếu tệp dữ liệu của bạn đã có trong gdrive của bạn, bạn có thể bỏ qua bước này.
Bây giờ nó là trong ổ đĩa google của bạn. Tìm tệp trong ổ đĩa google của bạn và nhấp chuột phải. Nhấp vào nhận 'liên kết có thể chia sẻ.' Bạn sẽ nhận được một cửa sổ với:
https://drive.google.com/open?id=29PGh8XCts3mlMP6zRphvnIcbv27boawn
Sao chép - '29PGh8XCts3mlMP6zRphvnIcbv27boawn' - đó là ID tệp.
Trong quyển vở của bạn:
json_import = drive.CreateFile({'id':'29PGh8XCts3mlMP6zRphvnIcbv27boawn'})
json_import.GetContentFile('sample.json') - 'sample.json' is the file name that will be accessible in the notebook.
NHẬP DỮ LIỆU VÀO LƯU Ý
Để nhập dữ liệu bạn đã tải lên vào sổ ghi chép (một tệp json trong ví dụ này - cách bạn tải sẽ phụ thuộc vào tệp / loại dữ liệu - .txt, .csv, v.v.):
sample_uploaded_data = json.load(open('sample.json'))
Bây giờ bạn có thể in để xem dữ liệu ở đó:
print(sample_uploaded_data)