使用python列出Amazon s3存储桶中的所有文件

时间:2017-07-04 08:26:01

标签: python amazon-s3

我需要列出Amazon S3存储桶中的所有文件。所以我写了下面的代码:

from boto.s3.connection import S3Connection

AWS_KEY = 'MY_KEY'
AWS_SECRET = 'MY_SECRET'
aws_connection = S3Connection(AWS_KEY, AWS_SECRET)
bucket = aws_connection.get_bucket('bucketname')

for file_key in bucket.list():
    print file_key.name

但每当我运行此代码时,会出现以下错误:

  

ModuleNotFoundError:没有名为'boto.s3'的模块; 'boto'不是   包[以0.1秒完成]

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:1)

您可以执行以下步骤:

  1. 启动virtualenv
  2. pip install boto
  3. 然后尝试运行您的程序