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'
相关推荐
wxin_VXbishe3 分钟前
springboot居家养老管理系统-计算机毕业设计源码55953
java·c++·spring boot·python·spring·django·php
Hi_kenyon4 分钟前
Plotly高级可视化库的使用方法(二)
python·plotly
互亿无线明明6 分钟前
国际金融短信:如何为跨境金融业务构建稳定安全的消息通知链路?
java·python·安全·eclipse·django·virtualenv·pygame
我送炭你添花9 分钟前
Pelco KBD300A 模拟器:05+1.本项目中的链式调用类设计详解
python·自动化·运维开发
ULTRA??14 分钟前
归并排序算法实现,kotlin,c++,python
c++·python·kotlin
Tipriest_26 分钟前
C++ Python使用常用库时如何做欧拉角 ⇄ 四元数转换
c++·python·四元数·欧拉角
Salt_072827 分钟前
DAY 35 文件的规范拆分和写法
python·算法·机器学习
xingzhemengyou135 分钟前
python serial模块使用
python
盼哥PyAI实验室36 分钟前
Python编码处理:解决12306项目的中文乱码问题
开发语言·python
@小码农43 分钟前
6547网:2025年9月 Python等级考试(三级)真题及答案
服务器·数据库·python