blob类型数据如何获取文件名(文件名.获取.类型.数据.blob...)
如何从 blob 类型数据中获取文件名?获取 blob 对象获取 blob 文件名属性(blob.name)以获取文件名
如何从 Blob 类型数据中获取文件名
Blob 类型数据是一种用于存储文件的高级数据类型,可以获取有关上传文件的信息,包括文件名。以下是获取 Blob 文件名的步骤:
1. 获取 Blob 对象
首先,你需要获取 Blob 对象。这可以通过使用 Azure 存储客户端库中的 blob_service.get_blob() 方法来完成:
from google.cloud import storage storage_client = storage.Client() bucket = storage_client.bucket(bucket_name) blob = bucket.get_blob(blob_name)
2. 获取文件名
一旦你拥有 Blob 对象,你可以使用 blob.name 属性来获取文件名:
file_name = blob.name
file_name 将包含上传时的文件名,包括文件扩展名。
示例
以下示例 демонстрирует 如何从 Blob 中获取文件名:
from google.cloud import storage # 设置项目 ID 和私钥文件路径 project_id = "project-id" private_key_path = "path/to/private.json" # 认证使用服务帐户 storage_client = storage.Client.from_service_account_json( json_credentials_path=private_key_path, project=project_id ) bucket_name = "your-bucket-name" blob_name = "your-blob-name" bucket = storage_client.bucket(bucket_name) blob = bucket.get_blob(blob_name) file_name = blob.name print(f"File name: {file_name}")
以上就是blob类型数据如何获取文件名的详细内容,更多请关注资源网之家其它相关文章!