簡體   English   中英

Boto + Python + AWS S3:如何獲取特定文件的last_modified屬性?

[英]Boto + Python + AWS S3: How to get last_modified attribute of specific file?

可以獲得last_modified屬性:

import boto3

s3 = boto3.resource('s3')

bucket_name = 'bucket-one'
bucket = s3.Bucket(bucket_name)

for obj in bucket.objects.all():
    print obj.last_modified

但它對存儲桶中的所有對象都這樣做。 如何獲取存儲桶下某個特定對象/文件的last_modified屬性?

bucket_name = 'bucket-one'
file_name = 'my_file'

object = s3.Object(bucket_name, file_name)
print object.last_modified

或者干脆:

print s3.Object(bucket_name, file_name).last_modified

希望這可以幫助你......

這將獲得S3存儲桶中特定對象的上次修改時間

import boto3
import time
from pprint import pprint

s3 = boto3.resource('s3',region_name='S3_BUCKET_REGION_NAME')
bucket='BUCKET_NAME'
key='OBJECT_NAME'
summaryDetails=s3.ObjectSummary(bucket,key)
timeFormat=summaryDetails.last_modified
formatedTime=timeFormat.strftime("%Y-%m-%d %H:%M:%S")
pprint( 'Bucket name is '+ bucket + ' and key name is ' + key + ' and last modified at time '+ formatedTime)

謝謝....

暫無
暫無

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

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