首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FileNotFoundError [Errno 2] on os.getcwd()

FileNotFoundError [Errno 2] on os.getcwd()
EN

Stack Overflow用户
提问于 2018-03-19 16:11:48
回答 1查看 2.1K关注 0票数 3

我得到了FileNotFoundError on os.getcwd()

代码语言:javascript
复制
def setUp(self):
    try:
        self.previous_dir=os.getcwd()
    except:
        print("no file?")
    try:
        self.test_dir.mkdir(parents=True, exist_ok=True)
        os.chdir(self.test_dir)
        self.logger.debug(f'CDed to {self.test_dir}')
    except (IOError, TypeError) as ioe:
        self.logger.error(f'Unable to make or CD to {self.test_dir}')                
        sys.exit(1)

我在self.previous_dir ()中做一张cd返回到tearDown()并删除临时目录。

它是否试图访问已删除的文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-19 16:18:46

答案是,os.chdir()被意外地设置为已删除的目录。目录丢失了,但是在尝试使用os.getcwd()获取目录时发生了错误(似乎)。

我用subprocess.run(['pwd'])调试了它

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49367553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档