如何解决Windows 中的 Python 无法识别“..”作为搜索父目录的速记
使用 VSCode v1.53.2 两个独立环境中的 Python 3.9.1 和 3.8.5 操作系统:Windows_NT x64 10.0.19042
尝试使用“..”作为python中父文件夹的简写访问我的项目文件夹中的数据时,出现以下错误:
FileNotFoundError: [Errno 2] No such file or directory: '..\\Resources\\Environmental_Data_Deep_Moor_2012.txt'
我尝试直接在 pathlib.Path
语句中使用 open(<path>,'r')
访问此文件。没有任何效果。
如果我使用带有 #%%
和相对路径的交互式解释器,脚本也会找到该文件。
如果我将文件放在与代码相同的文件夹中,甚至放在子文件夹中,它可以与“.”一起正常工作。速记。
我已经使用新文件和新文件夹测试了所有这些变体,但问题仍然存在。
解决方法
您可以尝试以下方法将父目录添加到路径中。但这是暂时的,您可能必须将此代码永久附加到脚本的开头。
import sys,os
sys.path.append(os.getcwd() + '/..')
之后就可以直接调用父目录了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。