我在ubuntu 16.04机器上使用tensorflow运行python 2.7程序。在某个时刻(发生这种情况时它会随机更改),由于os.getcwdu()
失败,程序崩溃。然后,我在同一终端会话中运行python,尝试先运行import os
,然后再运行os.getcwd()
,并得到相同的错误:
OSError: [Errno 2] No such file or directory
仅在再次退出python之后,进入一个目录并重新进入该目录后,我才能运行此命令。
有人知道导致此问题的原因以及如何避免它吗?提前非常感谢!
答案 0 :(得分:2)
如果您获得 os.getcwd()
的{{1}},则当前工作目录已被删除。其他进程可能已经创建了一个具有相同名称的新目录。这就是为什么您可以将目录改回到文件夹中的原因。