Я нашел много подсказок, как загружать данные в колабораторию.
Но теперь я хочу сделать наоборот → Я хочу скачать .csv, который я создал в рабочей области Colab Laboratory.
Как это сделать?
Я нашел много подсказок, как загружать данные в колабораторию.
Но теперь я хочу сделать наоборот → Я хочу скачать .csv, который я создал в рабочей области Colab Laboratory.
Как это сделать?
Сохраните его для использования на Google Диске Pydrive
# Install the PyDrive wrapper & import libraries.
# This only needs to be done once in a notebook.
!pip install -U -q PyDrive
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
# Authenticate and create the PyDrive client.
# This only needs to be done once in a notebook.
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
# Create & upload a file.
uploaded = drive.CreateFile({'title': 'filename.csv'})
uploaded.SetContentFile('filename.csv')
uploaded.Upload()
print('Uploaded file with ID {}'.format(uploaded.get('id')))
Использовать файлы colab lib
from google.colab import files
files.download('example.txt')
PS: используйте браузер Chrome
Вы можете использовать панель файлового менеджера.
Щелкните правой кнопкой мыши файл и выберите "Скачать". Он позволяет только просматривать текущую папку (и потомков), но если вам нужен файл из другого места, вы можете сначала скопировать его в текущую папку с ячейкой оболочки, например:
!cp /path/to/file .
Здесь обширное руководство по работе с файлами в Google Colab. Если вы просто хотите сохранить свои данные в формате csv
и загрузить их локально:
from google.colab import files
# e.g. save pandas output as csv
dataframe.to_csv('example.csv')
# or any other file as usual
# with open('example.csv', 'w') as f:
# f.write('your strings here')
files.download('example.csv')
Вам нужно добавить эти две строки:
from google.colab import files
files.download('file.txt')
Если вы используете Firefox, то это не сработает. Для выполнения этой работы:
Теперь он будет загружен. Это хакерское решение, сказанное мной, коллегой. Я не знаю, почему это работает! Если вы знаете почему, пожалуйста, прокомментируйте это.
Есть более чистый и простой способ сделать это, который работает как в Firefox, так и в Chrome.
Нажмите на значок>. Нажмите на файлы. Он отобразит все файлы и папки в вашем блокноте. Щелкните левой кнопкой мыши по файлу, который вы хотите загрузить, выберите загрузку, и все готово. Эту процедуру также можно применить для загрузки файла/папки. Для загрузки папки вы должны сначала сжать ее.
Попробуйте это функции ipython. !mkdir data && wget http://file_url/file_name.zip && unzip file.zip -d data/
Столкнулся с той же проблемой при загрузке CSV из Colab в Firefox. Вот быстрый обходной путь (работал для меня каждый раз и его странно): -
Предположим, я сохранил CSV, как это - из google.colab импортировать файлы submission.to_csv ('./submission.csv', sep = ',', index = False) Чтобы скачать это я сначала do- попробуйте скачать какой-нибудь файл, который даже не существует, так что Colab дает ошибку files.download( 'submission111111.csv') тогда беги files.download( 'submission.csv') который является фактическим файлом для загрузки.
Это работает каждый раз, и я не могу перестать смеяться, чтобы найти этот странный трюк.