首页 > 解决方案 > Python Script for Storage V2 所有文件属性

问题描述

adls 的丝网印刷。

作为审计活动的一部分,我们计划查看上次访问的所有文件。为此,如果我们有 python 脚本来提供所有文件的详细信息以及文件的属性,而不是单独访问每个文件夹来获取详细信息,这将有很大的帮助。请帮助我们

Python 代码的屏幕打印

基于上述python代码,能够检索容器名称。但无法找到正确的代码来检索具有文件属性的文件名。

标签: azure-data-lake

解决方案


我在这种情况下使用azure-storage-blob 12.3.0

示例代码如下:

from azure.storage.blob import ContainerClient

conn_str="DefaultEndpointsProtocol=https;AccountName=xx;AccountKey=xxx;EndpointSuffix=core.windows.net"
container_name="datalake1"

container_client=ContainerClient.from_connection_string(conn_str,container_name)

blobs = container_client.list_blobs()

for blob in blobs:
    print(blob.name) // print out the blob name
    print(blob.last_modified) //print out the blob last_modified date

    #use the code below to get all the method/properties can be used for this blob
    print(dir(blob))

如示例代码中所述,如果您不知道属性,可以使用print(dir(blob))列出所有可用于 blob 的属性或方法。

测试结果:

在此处输入图像描述


推荐阅读