¿Cómo puedo extraer la última fecha de modificación en MS Azure para un blob en mi almacenamiento de blob?

Soy bastante nuevo en el mundo de MS Azure. Estoy tratando de obtener los nombres de archivo y la última fecha de modificación de un grupo de archivos (bloques) guardados en mi almacenamiento de blob usando Python. Aquí está el código que estoy usando:

import datetime from azure.storage.blob import BlockBlobService blob_service = BlockBlobService(account_name=account, account_key=acckey,protocol='http', request_session=sess) blob_service.get_blob_to_path(container, pdfname, pdflocal) generator = blob_service.list_blobs(container) filenames = [] for blob in generator: print (blob.name) pdflocal = './' + blob.name properties=blob_service.get_blob_to_path(container, blob.name,pdflocal) date_year = datetime.datetime.fromtimestamp(os.path.getmtime("./"+blob.name) ).strftime('%Y-%m-%d %H:%M:%S') print (date_year) filenames.append(blob.name) print len(filenames) 

El problema aquí es que el código intenta crear una copia de mis archivos y, por lo tanto, la fecha de la última modificación se actualiza a la fecha y hora actuales. ¿Cómo puedo acceder a la fecha y hora actual de la última modificación en Azure ML Studio?

Leí sobre Blob.Properties.LastModified pero no parece funcionar en Python. Una de las cosas confusas aquí fue acerca de convertir los blobs en CloudBlobs. No estoy seguro de si esto tiene que hacerse dentro del script de Python porque las manchas en el Explorador de almacenamiento son de tres tipos: Bloquear, Página y Anexar. ¿Me estoy perdiendo de algo?

Parece que desea obtener la propiedad last_modified de un blob en Azure utilizando Python en Azure ML Studio. Por favor, trate de usar el código de abajo.

 for blob in generator: last_modified = blob.properties.last_modified print(last_modified) 

Y puede intentar codificar .__dict__ en el env interactivo de Python para mostrar las propiedades de un objeto de Python si no está seguro de qué propiedad existe o no, por ejemplo, a continuación.

 # Show the properties of a Blob object >>> blob.__dict__ {'content': '', 'metadata': {}, 'snapshot': None, 'name': 'test.tmp', 'properties': } # Show the properties of the BlobProperties Object >>> blob.properties.__dict__ {'content_length': 99831, 'blob_type': 'BlockBlob', 'append_blob_committed_block_count': None, 'last_modified': datetime.datetime(2016, 11, 23, 5, 46, 10, tzinfo=tzutc()), 'content_range': None, 'etag': '"0x8D4136407173436"', 'page_blob_sequence_number': None, 'content_settings': , 'copy': , 'lease': }