[vscode] vscode中使用相对路径有问题

在学习python的读写文件,使用相对路径时,一直提示文件找不到,使用绝对路径就没问题

代码目录结构如下:

f:\aaron\study\Lesson10\file_reader.py

f:\aaron\study\Lesson10\pi_digits.py

import os

print(os.getcwd())

print(os.path.exists('Lesson10/pi_digits.txt'))
print(os.path.exists('pi_digits.txt'))

执行代码一直提示文件找不到,添加了getcwd方法获取当前路径,发现当前路径为f:\aaron\study

代码执行结果如下:

F:\aaron\study

True

False

这个问题与代码无关,是vscoede软件将当前路径获取错误导致,此是需要将执行文件的路径设置为当前路径

验证有效方法如下:

1、打开文件 -> 首选项 -> 设置

2、在'设置'的搜索栏输入"file dir",将Python > Terminal:Execute In File Dir勾选

3、重启vscode软件,代码中的相对路径就可以正常获取。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值