【教程】解决vscode相对路径出错

问题

最近在执行python文件时,常常出现xxx文件找不到的问题,每次都需要重新右键文件生成相对路径才行,而且每次生成的路径都不一样,这就奇怪了,相对路径再不一样那还叫相对路径么?

解决

这应该是vscode的一个bug,vscode生成相对路径的原理是根据打开文件夹的根目录生成的,也就是说,从不同的父文件夹进入项目就会获得不同的相对路径,这就违背了相对路径的意义,所以需要手动定义一下读取路径:

import os, sys
os.chdir(sys.path[0])

通过chdir将工作目录更改到当前文件位置,就可以固定搜索位置,实现相对路径的本意

posted @ 2022-01-18 19:41  小拳头呀  阅读(1508)  评论(0编辑  收藏  举报