ファイルが Google Cloud Storage の特定のフォルダにあるかどうかを確認する Python プログラムを作成します。基本的な考え方はlist
、フォルダ内のすべてのオブジェクトのファイル名を取得しlist
、ファイルabc.txt
がファイル名list
.
問題は、Google が を取得する 1 つの方法しか提供していないように見えることですobj
list
。これはuri.get_bucket()
、以下のコードを参照してください。
uri = boto.storage_uri(DOGS_BUCKET, GOOGLE_STORAGE)
for obj in uri.get_bucket():
print '%s://%s/%s' % (uri.scheme, uri.bucket_name, obj.name)
print ' "%s"' % obj.get_contents_as_string()
の欠点uri.get_bucket()
は、最初にすべてのオブジェクトを取得しているように見えることです。これは私が望んでいないことです。特定のフォルダーのobj
名前list
を取得する必要があります(例gs//mybucket/abc/myfolder
) 。
誰かが答えを助けることができますか?すべての答えに感謝します!