我有一个使用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)
答案 0 :(得分:1)
按对象,我认为您的意思是gcs_file
返回的gcs.open
。可以把它想象成一个永远不会再使用的临时对象。
保存文件后,使用文件名检索文件。例如:
f = gcs.open(filename, "r")
f.read(1024)
f.close()