关于VSCODE相对路径无法识别但绝对路径可以的问题

时间:2024-03-31 09:49:22

绝对路径可以识别就说明该文件或文件夹肯定存在,vscode的相对路径的识别方式有所不同,是以.vscode所在的位置为相对路径的起点的(即你添加工作区的位置)。
具体来说,你也可以通过os.getcwd()方法得到相对路径的位置从而解决。
以机器学习实战的例子为例。我的代码结构如下图所示: 关于VSCODE相对路径无法识别但绝对路径可以的问题
.vscode并没有放在ch02下,所以直接写相对路径是错误的。用os.getcwd()可以得到我的相对路径其实位置。
关于VSCODE相对路径无法识别但绝对路径可以的问题
因此按照提示信息便可以修改成真正的“相对路径”,
关于VSCODE相对路径无法识别但绝对路径可以的问题
代码也得以正常运行。
因此如果想避免这中情况可以将每个子文件夹均加入工作区,或者就直接用绝对路径,以及介于两者之间的“半绝对路径”。