关于VS Code中“相对路径”异常的解决办法(windows系统)

学习python文件操作时,发现使用VS Code作为编辑器时,文件的路径会出问题,报告“指定路径下找不到文件”。

整理原因以及解决方法如下(描述不准确的地方,欢迎指正~):

使用 VS Code 直接打开源代码时,相对路径的参照位置 ,为"C:\Users\xxx" (xxx就是自己电脑的用户名),因此使用相对路径的方法,无法找到想要的文件。

解决办法一(该方法,相对路径的参照位置,是“文件夹”的路径):

1、通过VS Code,打开“源代码所在的文件夹”。

    【文件】 ------ 【打开文件夹】

不要直接打开源代码!

2、打开文件夹后,在“资源管理器”中展开文件夹,找到源代码文件,打开。

这个时候,相对路径的参照位置,就是自己打开的“文件夹的路径”了。

这里要注意一点,这个文件夹下所有文件/文件夹的相对路径参照位置,都是最初的那个文件夹的路径,与源代码所在位置无关。

例:path.py 和 path1.py 的相对路径参照位置,都是“VS_Code相对路径”,两个源代码创建的文件,都会创建在“VS_Code相对路径”下。

目录:VS_Code相对路径

                path.py

                子文件夹1

                        path1.py

解决方法二 (该方法,相对路径的参照位置,是“当前源代码文件”的路径):

1、【文件】 ---- 【首选项】 ---- 【设置】(“ ctrl + ,” 也可快速打开)

2、搜索“ file dir ",把 “Execute in File Dir”设置项下面方框的 √ 打上(下面那个图是翻译)。

 

 这个时候,相对路径的参照位置,就是“当前源代码文件的路径”了。

设置好后,如果相对路径异常没解决的,把源代码关掉重开一下。

例:path.py 创建的文件,在“VS_Code相对路径”文件夹下,与path.py 路径一致。

       path1.py 创建的文件,在“子文件夹1”文件夹下,与path1.py 路径一致。

目录:VS_Code相对路径

                path.py

                子文件夹1

                        path1.py

上面例子中,path1.py 源代码若想在 “VS_Code相对路径” 下创建、访问文件,则需要使用“..\”来表示参照位置的上一级位置。

  • 20
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值