2017-07-04 287 views
0

我需要列出Amazon S3存儲桶中的所有文件。所以我寫了下面的代碼:使用python列出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: No module named 'boto.s3'; 'boto' is not a package [Finished in 0.1s]

誰能幫助我?

回答

1

您可以按照步驟做:

  1. 啓動的virtualenv
  2. pip install boto

,然後嘗試運行您的程序

+0

可能是您直接在shell中運行的程序,@阿詩瑪。如果您使用'virtualenv'運行,則必須安裝'boto'庫 – Sanket

相關問題