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?