python的os.getcwd()随机停止工作

时间:2019-04-04 22:51:29

标签: python ubuntu getcwd

我在ubuntu 16.04机器上使用tensorflow运行python 2.7程序。在某个时刻(发生这种情况时它会随机更改),由于os.getcwdu()失败,程序崩溃。然后,我在同一终端会话中运行python,尝试先运行import os,然后再运行os.getcwd(),并得到相同的错误:

OSError: [Errno 2] No such file or directory

仅在再次退出python之后,进入一个目录并重新进入该目录后,我才能运行此命令。

有人知道导致此问题的原因以及如何避免它吗?提前非常感谢!

1 个答案:

答案 0 :(得分:2)

如果您获得 os.getcwd() 的{​​{1}},则当前工作目录已被删除。其他进程可能已经创建了一个具有相同名称的新目录。这就是为什么您可以将目录改回到文件夹中的原因。