Python 3.x 从谷歌云加载数据
下面是一个从google云存储桶加载数据的函数Python 3.x 从谷歌云加载数据,python-3.x,url,google-cloud-platform,google-cloud-storage,urlretrieve,Python 3.x,Url,Google Cloud Platform,Google Cloud Storage,Urlretrieve,下面是一个从google云存储桶加载数据的函数 action_dataset_folder_path = 'action-data-set' zip_path = 'actions.zip' url='http://console.cloud.google.com/storage/browser/actions' class LoadProgress(tqdm): last_block = 0 def hook(self, block_num=1, block_size=1,
action_dataset_folder_path = 'action-data-set'
zip_path = 'actions.zip'
url='http://console.cloud.google.com/storage/browser/actions'
class LoadProgress(tqdm):
last_block = 0
def hook(self, block_num=1, block_size=1, total_size=None):
self.total = total_size
self.update((block_num - self.last_block) * block_size)
self.last_block = block_num
if not isfile(zip_path):
with LoadProgress(unit='B', unit_scale=True, miniters=1, desc='actions-Dataset') as pbar:
urlretrieve(
url,
zip_path,
pbar.hook)
if not isdir(action_dataset_folder_path):
with tarfile.open(zip_path) as tar:
tar.extractall()
tar.close()
print('All done ...!')
该文件作为73.7KB的空文件下载!我不明白!看来一切都很好 您可以使用。在Python中,您可以通过请求库来实现这一点 首先,您需要检索一个身份验证代码,您可以使用 然后您可以使用类似这样的方法来检索数据对象:
import requests
authCode = YOUR_AUTH_CODE
auth = "Bearer " + authCode
myHeaders = {"Authorization": auth}
r = requests.get('https://www.googleapis.com/storage/v1/b/BUCKET_NAME/o/OBJECT_NAME', headers=myHeaders)
print r.text
print r.status_code
您可以使用。在Python中,您可以通过请求库来实现这一点 首先,您需要检索一个身份验证代码,您可以使用 然后您可以使用类似这样的方法来检索数据对象:
import requests
authCode = YOUR_AUTH_CODE
auth = "Bearer " + authCode
myHeaders = {"Authorization": auth}
r = requests.get('https://www.googleapis.com/storage/v1/b/BUCKET_NAME/o/OBJECT_NAME', headers=myHeaders)
print r.text
print r.status_code
以下是谷歌云网站的代码:
以下是谷歌云网站的代码: