0

S3 に 2000 個のファイルを含むフォルダー構造があります。毎週、ファイルのリストを取得するプログラムを実行して、s3 からフォルダーを取得し、データベースにデータを入力したいと考えています。

次に、そのデータベースを使用して、サイト上の同じフォルダー構造を表示します。

私には2つの問題があります

そこからフォルダーのリストを取得して、それらをmysqlに保存するにはどうすればよいですか。すべてのファイル名を取得してから、「/」で分割する必要がありますか。しかし、どのファイルがどのフォルダに属しているかを確認するのは難しいようです。私はこれを見つけましたhttps://stackoverflow.com/a/17096755/1958218listObjects()しかし、関数がどこにあるかが見つかりませんでした

4

1 に答える 1

0

s3 バケットの get_all_keys() メソッドは、必要なことを行いません。

s3 = boto.connect_s3()
b = s3.get_bucket('bucketname')
keys = b.get_all_keys()

次に、キーを反復処理し、os.path.split を実行して一意にします...

于 2013-06-20T08:04:01.210 に答える