【教程】解决vscode相对路径出错
问题
最近在执行python文件时,常常出现xxx文件找不到的问题,每次都需要重新右键文件生成相对路径才行,而且每次生成的路径都不一样,这就奇怪了,相对路径再不一样那还叫相对路径么?
解决
这应该是vscode的一个bug,vscode生成相对路径的原理是根据打开文件夹的根目录生成的,也就是说,从不同的父文件夹进入项目就会获得不同的相对路径,这就违背了相对路径的意义,所以需要手动定义一下读取路径:
import os, sys
os.chdir(sys.path[0])
通过chdir将工作目录更改到当前文件位置,就可以固定搜索位置,实现相对路径的本意