在Google Cloud ML

时间:2017-04-18 07:42:11

标签: google-cloud-ml google-cloud-ml-engine

我在尝试读取代码中的文件时遇到错误。

文件未打开以便阅读")PermissionDeniedError:文件未打开以供阅读

文件位于Google云外壳上的trainer文件夹中。这是我用file_io.FileIO读取文件的内容(' / home / arpit_agrawal / DeepSpeech / trainer / data / spell / words.txt'' r +& #39;)如f:WORDS = set(words(f.read()))

这是日志文件中的错误:WORDS = set(words(f.read()))File" /root/.local/lib/python2.7/site-packages/tensorflow/python/ lib / io / file_io.py",第106行,读取self._preread_check()文件" /root/.local/lib/python2.7/site-packages/tensorflow/python/ lib /io/file_io.py",第70行,在_preread_check"文件未打开以便阅读")PermissionDeniedError:文件未打开以供阅读

ls -la for words.txt

的结果
-rwxr-xr-x 1 arpit_agrawal arpit_agrawal 12124743 Apr 11 17:53 words.txt

1 个答案:

答案 0 :(得分:0)

在您粘贴的代码中,它看起来像是一个unicode问题。具体来说,那里有不可打印的unicode字符。我从您编写的代码中复制并粘贴并运行以下内容。

In [2]: 'r+‌​'=='r+'
Out[2]: False

左侧是从原始stackoverflow帖子中复制的。我建议删除该代码并重新输入。