Почему я получаю сообщение об ошибке, что файл или каталог не найдены, хотя оба они присутствуют на диске Google, а также в ноутбуках Colab? - PullRequest
1 голос
/ 03 мая 2020

Я использую следующую команду для запуска файла python. Но я получаю ошибки файла не найдены. Хотя я вижу файлы в записных книжках Colab и в записной книжке Colab, есть также одна папка с именем InputData. Как исправить эту ошибку? Однако, когда я использую следующую команду t запустить файл heelo.py, он работает нормально.

`!python3 '/content/drive/My Drive/Colab Notebooks/3Band Graphics_modify.py'`

#ERROR
`
Traceback (most recent call last):
File "/content/drive/My Drive/Colab Notebooks/3Band_Graphics_modify.py", line 125, in <module>
main()
File "/content/drive/My Drive/Colab Notebooks/3Band_Graphics_modify.py", line 20, in main
nsample = np.save("InputData/nsample.npy",nsample)
File "<__array_function__ internals>", line 6, in save
File "/usr/local/lib/python3.6/dist-packages/numpy/lib/npyio.py", line 541, in save
fid = open(file, "wb")
FileNotFoundError: [Errno 2] No such file or directory: 'InputData/nsample.npy'`

Ответы [ 2 ]

2 голосов
/ 03 мая 2020

Как обсуждалось в комментариях, проблема была в рабочем каталоге. После монтирования GoogleDrive рабочим каталогом по умолчанию является /content/drive, который не содержит никаких файлов пользователя.

И чтобы это исправить, все, что вам нужно сделать, это изменить рабочий каталог с помощью следующей команды:

import os

os.chdir("/content/drive/My Drive/Colab Notebooks")

Это изменит текущий рабочий каталог с /content/drive на /content/drive/My Drive/Colab Notebooks, где оригинальный плакат содержит все необходимые файлы.

Затем, чтобы запустить скрипт python в Jupyter В ноутбуках вы можете использовать команду волхвов c %run.

0 голосов
/ 03 мая 2020

Попробуйте это:

!python3 './content/drive/My Drive/Colab Notebooks/3Band Graphics_modify.py'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...