小编New*_*_hm的帖子

无法读取谷歌云存储桶上传的csv文件

目标 - 阅读在谷歌云存储桶上传的csv文件.

环境 - 在主节点上使用SSH实例运行Jupyter笔记本.在Jupyter笔记本上使用python试图访问上传到谷歌云存储桶的简单csv文件.

方法 -

第一种方法 - 编写一个简单的python程序

写下以下程序

import csv
f = open('gs://python_test_hm/train.csv' , 'rb' ) 
csv_f = csv.reader(f)
for row in csv_f
     print row
Run Code Online (Sandbox Code Playgroud)

结果 - 错误消息"没有这样的文件或目录"

第二种方法 - 使用gcloud Package尝试访问train.csv文件.示例代码如下所示.下面的代码不是实际的代码.我的代码版本中的Google云存储上的文件被称为"gs:///Filename.csv"结果 - 错误消息"没有此类文件或目录"

从CSV加载数据

import csv
from gcloud import bigquery
from gcloud.bigquery import SchemaField
client = bigquery.Client()
dataset = client.dataset('dataset_name')
dataset.create()  # API request

SCHEMA = [
    SchemaField('full_name', 'STRING', mode='required'),
    SchemaField('age', 'INTEGER', mode='required'),
 ]
table = dataset.table('table_name', SCHEMA)
table.create()

with open('csv_file', 'rb') as readable:
    table.upload_from_file( …
Run Code Online (Sandbox Code Playgroud)

python google-cloud-storage google-compute-engine google-cloud-platform jupyter-notebook

4
推荐指数
1
解决办法
6681
查看次数