os.getcwd () в python случайно перестает работать - PullRequest
0 голосов
/ 05 апреля 2019

Я запускаю программу на python 2.7 с tenorflow на моей машине с Ubuntu 16.04.В какой-то момент (когда это случается случайным образом) происходит сбой программы из-за сбоя os.getcwdu().Затем я запускаю python в том же терминальном сеансе, пытаюсь запустить import os с последующим os.getcwd() и получаю ту же ошибку:

OSError: [Errno 2] No such file or directory

только после выхода из Python (снова), поднимаюсь на один каталог и снова-входя в этот каталог, я могу выполнить эту команду.

Кто-нибудь знает, что является причиной этой проблемы и как ее избежать?Большое спасибо заранее!

1 Ответ

2 голосов
/ 05 апреля 2019

Если вы получаете OSError[errno 2] для os.getcwd() , то текущий рабочий каталог был удален.Возможно, что какой-то другой процесс создал новый каталог с тем же именем.Вот почему вы можете изменить каталоги обратно в вашу папку.

...