簡體   English   中英

如何使用Boto從S3下載最新更新文件

[英]How to download last update files from s3 using boto

如何從s3下載最后上傳的文件

此代碼將獲取我s3中的最新更新文件。 我只需要一次下載它們。

代碼:

import os
import boto3
aws_access_key_id='***'
aws_secret_access_key='***'
client = boto3.client('s3',aws_access_key_id=aws_access_key_id,aws_secret_access_key=aws_secret_access_key)
import os
import boto3
from datetime import datetime
from datetime import timedelta
from datetime import datetime,timezone
now = datetime.now(timezone.utc)
import unittest
files = client.list_objects_v2(Bucket='mybuycket')['Contents']


這將幫助您:

from datetime import datetime
currentDate = datetime.now().strftime('%d/%m/%Y')
session = boto3.Session(
    aws_access_key_id=aws_access_key_id,
    aws_secret_access_key=aws_secret_access_key,)
print ("Creating S3 Session ...\n\n")
s3 = session.resource('s3')
for file_ in files:
    filedate = file_.last_modified.strftime('%d/%m/%Y')
    if filedate == currentDate:
        print (file_.key)
        s3.Bucket(bucket_name).download_file(file_.key, "path/to/save/file"+file_.key)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM