【发布时间】:2017-11-16 09:54:23
【问题描述】:
我目前正在尝试将一些文件上传到我的 Azure 存储,但似乎无法实现。
from azure.storage.blob import BlockBlobService
data1File=os.path.join(filePath,'data1.csv')
data2File=os.path.join(filePath,'data2.csv')
blockBlobService = BlockBlobService(account_name='NAME', account_key='KEY')
blockBlobService.put_block_blob_from_path('HdiNotebooks/Recommendation_Systems/data/full', 'data1.csv', data1File)
blockBlobService.put_block_blob_from_path('HdiNotebooks/Recommendation_Systems/data/full', 'data2.csv', data2File)
但是,我收到了这个错误:
AttributeError: 'BlockBlobService' 对象没有属性 'put_block_blob_from_path'
我之前看到的代码示例是这样的:
from azure.storage.blob import BlobService
data1File=os.path.join(filePath,'data1.csv')
data2File=os.path.join(filePath,'data2.csv')
blockBlobService = BlobService(account_name='NAME', account_key='KEY')
blockBlobService.put_block_blob_from_path('HdiNotebooks/Recommendation_Systems/data/full', 'data1.csv', data1File)
blockBlobService.put_block_blob_from_path('HdiNotebooks/Recommendation_Systems/data/full', 'data2.csv', data2File)
但是,我已经在第一行得到了错误,即没有“BlobService”这样的模块。我已经浏览了azure包github,但无法弄清楚我的错误在哪里。
我目前正在尝试在 Windows 机器和 Python 3.6.1 上运行此代码
【问题讨论】:
标签: python python-3.x azure azure-blob-storage