0

我在我的 ubuntu 16.04 机器上运行一个带有 tensorflow 的 python 2.7 程序。在某些时候(发生这种情况时它会随机变化),程序会因为os.getcwdu()失败而崩溃。然后我在同一个终端会话中运行 python,然后尝试运行import osos.getcwd()得到相同的错误:

OSError: [Errno 2] No such file or directory

只有在退出 python (再次),上一个目录并重新进入该目录后,我才能运行此命令。

有谁知道是什么导致了这个问题以及如何避免它?提前谢谢了!

4

1 回答 1

2

如果您得到一个OSError[errno 2]for os.getcwd() ,则当前工作目录已被删除。可能有其他进程创建了同名的新目录。这就是为什么您可以将目录更改回您的文件夹的原因。

于 2019-04-04T23:00:45.247 回答