Google colab:无法打开文件'xml_to_csv.py':[Errno 107]传输端点未连接

问题描述 投票:0回答:1

我正在尝试使用此代码打开文件'xml_to_csv.py'

from google.colab import drive
drive.mount('/content/gdrive')
!sys.path.append("/content/gdrive/My Drive/TFConfig/TFmodels/research/object_detection/")
!python xml_to_csv.py

我一直收到这个答复:

Drive already mounted at /content/gdrive; to attempt to forcibly remount, call drive.mount("/content/gdrive", force_remount=True).
/bin/bash: -c: line 0: syntax error near unexpected token `"/content/gdrive/My Drive/TFConfig/TFmodels/research/object_detection/"'
/bin/bash: -c: line 0: `sys.path.append("/content/gdrive/My Drive/TFConfig/TFmodels/research/object_detection/")'
python3: can't open file 'xml_to_csv.py': [Errno 107] Transport endpoint is not connected

可能是错误原因?谢谢。

python tensorflow jupyter-notebook object-detection-api tensorflow2.0
1个回答
0
投票

首先,sys.path.append是python函数。在默认外壳程序(/bin/bash)中执行它没有多大意义。接下来,如果要向系统的变量$PATH中添加内容,则不应使用sys.path.append。此函数修改$PYTHONPATH变量,该变量用于定义模块文件的默认搜索路径。 (如果您想使用import导入一些代码,则python解释器将查找PYTHONPATH中包含的所有文件夹。在PYTHONPATH中详细了解documentation


这已说明,要使用默认解释器执行python代码,最简单的方法是使用绝对路径:

!python "/content/gdrive/My Drive/TFConfig/TFmodels/research/object_detection/xml_to_csv.py"
© www.soinside.com 2019 - 2024. All rights reserved.