os.mknod возвращает функцию [error38], не реализованную в Google Colab - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь запустить следующий фрагмент кода в Google Colab.

dir_path = '/content/drive/My Drive/Colab Notebooks'
log_loss_path =os.path.join(dir_path, 'log_loss.txt')
if not os.path.isfile(log_loss_path):
    os.mknod(log_loss_path)

, но я получаю сообщение об ошибке [Errno 38] Функция не реализована

    OSError                                   Traceback (most recent call last)
<ipython-input-15-bd3880e6bb8b> in <module>()
      2 log_loss_path = os.path.join(dir_path, 'log_loss.txt')
      3 if not os.path.isfile(log_loss_path):
----> 4     os.mknod(log_loss_path)

OSError: [Errno 38] Function not implemented

Может кто-нибудь помочь решить это?

1 Ответ

0 голосов
/ 25 января 2019

/content/drive - файловая система FUSE, которая не поддерживает эту операцию.

Если вы просто пытаетесь создать файл, используйте вместо него open(log_loss_path, 'w').

...