我在S3上有2000个文件的文件夹结构。 我想每周运行一个程序,获取文件列表是来自s3的文件夹并填充数据库。
然后我使用该数据库在网站上显示相同的文件夹结构。
我有两个问题
如何从那里获取文件夹列表,然后将它们存储在mysql中。我需要获取所有文件名,然后用“/”分割。但看起来很难看哪些文件属于哪些文件夹。我找到了这个https://stackoverflow.com/a/17096755/1958218,但找不到listObjects()
函数
答案 0 :(得分:0)
没有s3 bucket的get_all_keys()方法做你需要的:
s3 = boto.connect_s3()
b = s3.get_bucket('bucketname')
keys = b.get_all_keys()
然后遍历键,执行os.path.split和unique ...