vscode的相对路径之前不会用,一直用的绝对路径,最近烦了上网搜了下相对路径的用法:
如图1,文件在同一个目录coo
下,但是直接引用名字出错,提示:
[Errno 2] No such file or directory: 'daa.txt'
![](https://img.haomeiwen.com/i1724024/06d0922ac9064945.png)
图2中加上了
coo
就没问题:
![](https://img.haomeiwen.com/i1724024/163b15cba57cb8be.png)
说明下原因:vscode中算相对路径是从工程根路径(工作根目录)算起,也就是在
.vscode
所在目录算起(不包含),如图:![](https://img.haomeiwen.com/i1724024/e147d9dbd8f3bde9.png)
工作根目录是utils
,下边有coo
目录,文件在coo
目录中,所以data.txt
文件的路径就是coo/data.txt
。
网友评论