#Google cloud Storageに保存したCSVをPython3を使い1行づつ処理したいと考えています。
GCSからCSVファイルを参照した後、正しい値が取れず困っています
ご教授いただければ幸いです。
import google.cloud from storage import os import json import csv bucket_name = '<BUCKET_NAME>' client = storage.Client() bucket = client.get_bucket(bucket_name) blob_name = '<BLOB_NAME>' #CSVファイル blob = bucket.blob(blob_name) csv_file = io.BytesIO() blob.download_to_file(csv_file) csv_files = csv_file.getvalue().decode() for csv_files in csv_files: #1行ずつ処理
CSVは
1232
1243
1346
4546
5454
この様に数字が入っています。
csv_filesで出力すると 1文字ずつループが回ってしまし io.StringIO() を使うと BytesIO() を使えという様なエラーがでます。
どの様にしたら想定の値が取れるでしょうか?
どんな書き方でも構わないので知見がある方、
ご教授いただけると幸いです。
以上、よろしくお願いいたします。
あなたの回答
tips
プレビュー