在使用vscode写python相对路径的时候经常会报错,于是就收集了以下的几种方法
首先,使用vscode打开main.py文件,点击 调试->打开配置 ,在打开的launch.json文件增加 “cwd”:”” ,加完之后,在我的电脑下该文件整体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: 当前文件",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"cwd":""
}
]
}手动chdir到当前路径
1
2
3
4import os
import sys
os.chdir(sys.path[0])
# 使用相对路径时,务必加入这三行实在没有办法就只能使用绝对路径吧(不过这可能会涉及到隐私问题,不是很推荐)