0
bucket.list()メソッドは、ファイル名やサイズなどのファイル情報だけでなく、ファイルの全データを持っていますか?pythonのbotoモジュールのbucket.list()について
はdata/hello/
に1,000,000バイトの三つのファイルがあります。
data/hello/0001.txt (1,000,000 bytes)
data/hello/0002.txt (1,000,000 bytes)
data/hello/0003.txt (1,000,000 bytes)
と私は私のコードを(下)走りました。
結果のサイズは、それは私はそれがファイルの全データをもたらし、より多くのトラフィックを生成していることだと思います3000000
です。私は正しい?
conn = boto.connect_s3()
bucket = conn.get_bucket('my_bucket')
object_list = bucket.list(prefix='data/hello/')
data_size = 0
for object in object_list:
for data in object:
if type(data) is str:
data_size += len(data)
print('size: %d'%data_size)
ありがとうございました!もう一つの質問をお願いします^^私は接続** conn.close()**を終了しました。私はコンテンツ全体を受け取ることができないと思った。接続が閉じられているためです。しかし、接続を閉じても受信できました。それは接続を閉じることに関連していますか? – Kim