我有一个使用 gcs 客户端库保存到 Google 云存储的功能。但是,在创建文件后,我只能检索 gcs 对象,而不能检索文件。这就是我写入 GCS 的方式,它对于创建和检索对象都工作得很好。如何访问对象中的文件?
result = urlfetch.fetch(url=google_sheet_link,
method=urlfetch.GET,
headers={'Content-Type': 'application/vnd.ms-excel'})
gcs_file = gcs.open(filename,
'w',
content_type='application/vnd.ms-excel',
retry_params=write_retry_params)
gcs_file.write(wb)
gcs_file.close()
self.tmp_filenames_to_clean_up.append(filename)
最佳答案
就对象而言,我认为您指的是由gcs.open
返回的gcs_file
。将其视为永远不会再次使用的临时对象。
保存文件后,您可以使用文件名来检索它。例如:
f = gcs.open(filename, "r")
f.read(1024)
f.close()
关于python - 如何从 Python GAE 中检索到的谷歌云存储对象访问我的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29277640/