Jak otworzyć i przetworzyć plik CSV przechowywany w Google Cloud Storage przy użyciu Pythona

Korzystam z biblioteki Google Cloud Storage Client.

Próbuję otworzyć i przetworzyć plik CSV (który został już przesłany do wiadra) za pomocą kodu takiego jak:

filename = '/<my_bucket/data.csv'
with gcs.open(filename, 'r') as gcs_file:
    csv_reader = csv.reader(gcs_file, delimiter=',', quotechar='"')

Dostaję błąd „argument 1 musi być iteratorem” w odpowiedzi na pierwszy argument csv.reader (tj. Plik gcs). Najwyraźniej plik gcs_file nie obsługuje metody iteratora .next.

Jakieś pomysły, jak postępować? Czy muszę zawinąć plik gcs_file i utworzyć na nim iterator, czy jest to łatwiejszy sposób?

questionAnswers(2)

yourAnswerToTheQuestion