VScode中python的相对路径与绝对路径 FileNotFoundError: [Errno 2] No such file or directory

VScode中,python里的相对路径是相对于当前工作目录来定位的,而当前的工作目录在VScode中下方的终端窗口会有提示:

说明此时的工作目录并非当前python文件所在的目录,而是C:\Users\xxxxx(你的用户名)。因此,使用VScode编辑和运行python文件时,如果你给出的相对路径是相对于当前python文件所在的目录而言的,那么运行时会报错:

FileNotFoundError: Errno 2 No such file or directory

解决方法是采用绝对路径,假设在当前py文件所在的目录下有一个文件夹set,该文件夹下有CS.xlsx文件,则这个文件的绝对路径可以按下面的方式表示:

python 复制代码
import os
dir = os.path.dirname(__file__) # 当前py文件所在目录
file_path = dir + '/set/CS.xlsx'
相关推荐
老歌老听老掉牙1 小时前
空间曲线数据的拼接与几何变换分析
python·曲线
databook6 小时前
使用 SciPy 库进行时间序列分析
python·数据分析·scipy
java资料站6 小时前
十一、评估测试
开发语言·人工智能·python
szial6 小时前
网络爬虫与 CDP 实战(二):浏览器能访问,Python 却被拒绝?拆开登录态与 CSRF
爬虫·python·csrf
青少儿编程课堂7 小时前
后缀自动机解析:本质不同子串与最长重复片段统计
c++·python·算法·bfs·信息学竞赛
怕浪猫7 小时前
LLM 面试必问的 8 个问题,答不上来直接淘汰
人工智能·python·面试
老歌老听老掉牙8 小时前
从三维旋转的深度解析到Python实现:绕任意轴旋转的奥秘
python·三维旋转
打工仔折腾 AI8 小时前
工业场景下时序库与实时计算一体化架构选型实践对比
java·开发语言·后端·python·性能优化·架构·ai agent 实战
梦幻精灵_cq9 小时前
sumdir——一个伪python.built-in的“术法”打造
python
weixin_4407305010 小时前
函数return、参数、参数组、递归函数、高阶函数等小结
开发语言·python