Я использую клиентскую библиотеку Google Cloud Storage.Как открыть и обработать файл CSV, хранящийся в облачном хранилище Google, используя Python
Я пытаюсь открыть и обрабатывать CSV-файл (который был уже загружен на ведро), используя такой код:
filename = '/<my_bucket/data.csv'
with gcs.open(filename, 'r') as gcs_file:
csv_reader = csv.reader(gcs_file, delimiter=',', quotechar='"')
Я получаю ошибку «аргумент 1 должен быть итератор» в ответ на первый аргумент csv.reader (т. е. gcs_file). По-видимому, gcs_file не поддерживает метод iterator .next.
Любые идеи о том, как действовать? Нужно ли обертывать gcs_file и создавать на нем итератор или есть более простой способ?
Я использую 'csv_reader_reader = csv.reader (iter (gcs_file.readline, ''), delimiter = ',', quotechar = '"') 'и он работает хорошо. – philipfc
Исправлено. Обратите внимание на некоторые изменения, прежде чем требуется 183 SDK. Https://code.google.com/p/appengine-gcs-client/source/list – Yey