首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSError:[ kfp 123]当我创建WinError组件时

OSError:[ kfp 123]当我创建WinError组件时
EN

Stack Overflow用户
提问于 2021-11-04 16:54:14
回答 1查看 50关注 0票数 1

我正在尝试用kfp在Vertex AI中创建一个管道,使用Spyder的本地笔记本中的我自己的组件。

当我运行以下代码时:

代码语言:javascript
复制
@component(base_image="python:3.9", packages_to_install=["pandas"])
def create_dataset(
    gcs_csv_path_train: str,
    dataset: Output[Dataset],
):
    import pandas as pd
    df = pd.read_csv(gcs_csv_path_train)
    dataset = df.pop('Class')

我得到以下错误:

代码语言:javascript
复制
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: '<ipython-input-11-b28c15ec667f>'

如果我在线使用Jupyter笔记本,则不会引发错误。

我做错了什么?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-11-04 21:20:04

您需要检查代码中使用的文件路径。因为有些字符是不被接受的,例如Windows文件名中的冒号“:”。你可以看到更多关于Windows standar路径的documentation

在python代码中使用路径时,请遵循以下步骤:

  • 在任何路径之前使用‘r’-r是字符串文字,允许将任何字符串视为原始字符串,这意味着所有转义代码都将被忽略。
  • 使用双引号“文件路径”或单引号“文件路径”指定路径。
  • 不要同时使用“”或“

”的组合

正确的文件路径如下

代码语言:javascript
复制
filepath = r'C:\Test\file\file-input-thecodebuzz.txt'

代码语言:javascript
复制
filepath = r"C:\Test\file\file-input-thecodebuzz.txt"

你可以看到更多的documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69843015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档