azure-data-lake - Python Script for Storage V2 所有文件属性
问题描述
作为审计活动的一部分,我们计划查看上次访问的所有文件。为此,如果我们有 python 脚本来提供所有文件的详细信息以及文件的属性,而不是单独访问每个文件夹来获取详细信息,这将有很大的帮助。请帮助我们
基于上述python代码,能够检索容器名称。但无法找到正确的代码来检索具有文件属性的文件名。
解决方案
我在这种情况下使用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 的属性或方法。
测试结果:
推荐阅读
- unity3d - 如何在运行时检查 FindGameObjectsWithTag?
- function - Scipy 优化:将函数作为具有附加参数 (args) 的约束传递
- react-native - ScrollView 高度适应内容
- javascript - jQuery SlideUp 和 SlideDown 功能交换/互换?
- javascript - 当模式关闭时,转到 React 中的上一个 url
- scala - 为什么在使用混合项目时,Java 类中的 Scala 案例类中的 Lombok 无法访问?
- python - 如何将字符串添加到字典的每个键?
- javascript - 如何将多个 *ngIf 与 && 运算符结合使用,并以角度形式显示?
- php - POST 变量 - XHTTP、PHP
- android - 如何使用 Appium 访问 Android 微调器中的元素?