python - 如何在 watson studio 的数据资产中获取我的 csv 文件的文件路径?
问题描述
我一直在尝试在 watson studio 中获取我的 csv 文件的文件路径。该文件保存在我在 watson studio 中的项目数据资产中。我所需要的只是在 jupyter 笔记本中读取其内容的文件路径。我正在尝试使用一个简单的 python 文件阅读器,它应该读取指定路径中的文件。我曾尝试使用 watson studio 插入文件凭据,但无法正常工作。当我在 IBMcognitiveclass.ai 平台上运行相同的文件时,这工作正常,但我无法让它在 IBM watson studio 中工作,请帮忙。
文件名为enrollments.csv
import unicodecsv
with open('enrollments.csv', 'rb') as f:
reader = unicodecsv.DictReader(f)
enrollments = list(reader)
解决方案
I assume you mean uploaded the "enrollments.csv" file to Files section. This uploads file to the Bucket of Cloud Object Storage service which storage for your project. You can use project-lib to fetch the file url.
# Import the lib
from project_lib import Project
project = Project(sc,"<ProjectId>", "<ProjectToken>")
# Get the url
url = project.get_file_url("myFile.csv")
For more refer this:- https://dataplatform.cloud.ibm.com/docs/content/analyze-data/project-lib-python.html
推荐阅读
- c++ - 在哪些情况下,来自 std::forward 的赋值优于来自 std::move 的赋值?为什么?
- big-o - 当 j=i 时对嵌套循环 Big-O 运行时感到困惑
- python - 使用上一页的参数初始化 Django 表单
- css - 背景颜色引导程序不会占用整页的宽度
- git - 使用 git rebase 忽略顽皮文件
- android - 谷歌地图 API 密钥 - Android
- javascript - 将记录添加到不同的选项卡
- php - 在 Codeigniter 中将数组从控制器发送到模型的问题
- excel - 范围为工作簿的 Excel 命名范围从工作表范围命名范围打印
- woocommerce - WooCommerce 迷你购物车的数量选择器/输入