文件路径加载问题
python吧
全部回复
仅看楼主
level 1
编号9527 楼主
一直用sublime text,最近想转到宇宙第一的vscode。
同样的文件夹下,sublime 正常运行
到了vscode就报错:FileNotFoundError: [Errno 2] No such file or directory:
但是将文件路径改为绝对路径以后又可以正常,请问有没有用vscode的大佬,帮忙看下,万分感谢
2018年07月01日 06点07分 1
level 1
编号9527 楼主
不想每次都敲绝对路径[汗]
2018年07月01日 06点07分 2
level 12
import os
os.path=os.getcwd()
试试加上这个
2018年07月01日 07点07分 3
谢谢,试了一下不可以,但是我找到了原因,我发现vscode编辑时,生成的配置环境是整个prject文件夹下的.vscode,而我要运行的Python文件在vscode文件夹下的test文件夹里,不知道是不是这个原因,我重建文件夹,把几个文件扔进去,再次调试就可以使用相对路径了
2018年07月01日 09点07分
level 1
编号9527 楼主
解决了,要使用相对路径,那么VS code配置生成的.vscode文件夹必须和python文件在同一个文件夹下,因为vscode导入文件夹后不论在文件夹下在嵌套多少个子文件,他只会在父目录下生成一个.vscode的配置文件。目前也就发现使用相对路径时这种嵌套的树状目录会找不到文件路径,其他没有涉及到使用相对路径的python文件可以正常运行。
2018年07月01日 09点07分 4
level 1
编号9527 楼主
@flyzj
通过
import os
print (os.getcwd())
打印当前目录发现vscode路径是:
sublime的路径是:
也不知道什么原理,明明在一个文件夹下的同一个文件,用同一个解释器,输出结果不一样,应该是.vscode的配置信息的问题,不知道怎么解决
2018年07月01日 11点07分 5
1