pydrive как читать файл по id / title - PullRequest
0 голосов
/ 16 апреля 2019

Я использую pydrive для чтения файла:

file_list = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList()
print(file_list)
took = False
for file1 in file_list:
  print('title: %s, id: %s' % (file1['title'], file1['id']))

И получаю список файлов:

title: wikipedia.txt, id: 1emuNuhM0nMkKQEiABW4lcSn7CznTDR-w
title: wiki_2000_rows.csv, id: 1Kjs84pwQVXKyZKXPfbiQIy6QLtwIldcN

Я хочу прочитать файл

wiki_2000_rows.csv

и поместил его содержимое в фрейм данных, но не смог найти, как это сделать.Это можно сделать?Как я могу прочитать содержимое файлов?

1 Ответ

0 голосов
/ 17 апреля 2019

Вы должны по существу CreateFile с этим конкретным идентификатором. Следующий фрагмент должен загрузить ваш файл. Затем вы можете использовать pandas, чтобы прочитать его.

def download_file(drive_obj, file_id, output_fname):
    gfile = drive_obj.CreateFile({'id': file_id})
    if output_fname is None:
        output_fname = file_id
    gfile.GetContentFile(output_fname)

    return output_fname
...