小陷阱:pycharm中遇到FileNotFoundError: [Errno 2] No such file or directory

首先展示一下我的pycharm文件路径

我需要在options.py文件下读取options文件夹下面的yml文件

正常来说是需要../../退出到同级目录下,也就是从options.py退出到basicsr文件这一级紧接着从options文件进入开始导入,也就是../../options/test/highOrderInteractionFusion.yml;

那么此时就会报错

原因是这个parse_options函数是在test.py中被调用的;

而test.py是和options文件夹在同一级的;所以不需要两次../;直接引用即可

也就是options/test/highOrderInteractionFusion.yml

补充:遇到这种情况可以使用os.path.exists(‘path/to/file’)来测试;我是在函数外面测试了一次,在函数内测试了一次;两次显示结果不一样,才意识到这样的问题的;

### 回答1: pycharm filenotfounderror是指在PyCharm打开文件时出现找不到文件的错误。这可能是因为文件路径不正确、文件不存在或者权限不足等原因导致的。解决方法包括检查文件路径是否正确、确认文件是否存在、检查文件权限等。 ### 回答2: 出现“PyCharm FileNotFoundError”的错误是因为无法找到指定的文件。 这个错误可能出现在多种情况下。首先,要确保输入的文件路径是正确的,文件实际上存在于该路径。如果文件不存在或路径错误,Python 将无法找到该文件,从而引发 FileNotFoundError 错误。另外,还需要确保文件名拼写准确,大小写敏感。 其次,确保您正在使用正确的文件路径格式。在Windows操作系统,文件路径应以驱动器号或UNC路径开头(例如C:\或\\server\share)。在Unix和Linux系统,文件路径应以“/”开头。此外,路径的斜杠应使用反斜杠 “\”(在Windows)或正斜杠 “/”(在Unix和Linux)分隔。 此外,还要注意文件路径是否包含空格或特殊字符。如果文件路径包含空格或特殊字符,需要使用引号将路径括起来,以使Python正确解析。 最后,还要确保在打开文件之前进行错误处理,例如使用 try-except 语句处理异常。通过添加适当的异常处理,可以在文件不存在的情况下捕获 FileNotFoundError 错误,并采取相应的措施,如输出错误消息或提示用户重新输入文件路径。 总之,解决 PyCharmFileNotFoundError 错误的关键是确认文件路径是否正确、文件是否存在,并正确处理异常情况。 ### 回答3: PyCharm是一款很受欢迎的Python集成开发环境(IDE),用于编写、调试和运行Python代码。如果在使用PyCharm遇到了"FileNotFoundError"错误,那么可能是由于以下几个原因导致的: 1. 文件路径错误:该错误可能是因为所指定的文件路径是错误的或无效的。请确保提供的文件路径是正确的,并且文件确实存在于指定的路径下。如果文件位于项目目录,则可以使用相对路径,否则需要使用绝对路径。 2. 文件访问权限问题:如果文件路径是正确的,但您没有足够的权限来访问该文件,则会导致"FileNotFoundError"错误。请检查文件的访问权限,确保您具有读取文件的权限。 3. 文件不存在:如果指定的文件不存在,则会引发"FileNotFoundError"错误。请确保文件确实存在于指定的路径下。 解决这个错误的方法包括: 1. 检查文件路径:仔细检查所提供的文件路径是否正确,确保文件所在路径是正确的。 2. 检查文件访问权限:确保您具有适当的访问权限来读取指定的文件。如果没有权限,则需要更改文件的权限或联系系统管理员。 3. 检查文件是否存在:在运行代码之前,先确认所指定的文件是否存在于指定的路径下。可以使用文件管理器手动检查文件是否存在。 如果您仍然无法解决该问题,可以考虑在PyCharm的帮助文档、官方网站或相关论坛上搜索更多的解决方案和建议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值