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'
相关推荐
LYOBOYI12312 小时前
使用vscode创建qt的qml项目
ide·vscode·编辑器
无限进步_12 小时前
C++多态全面解析:从概念到实现
开发语言·jvm·c++·ide·git·github·visual studio
.似水12 小时前
Python面向对象
开发语言·python
无限进步_12 小时前
C++ STL容器适配器深度解析:stack、queue与priority_queue
开发语言·c++·ide·windows·算法·github·visual studio
山土成旧客12 小时前
【Python学习打卡-Day30】模块化编程:从“单兵作战”到“军团指挥”
开发语言·python·学习
lingzhilab12 小时前
零知IDE——零知ESP32-S3部署 AI小智 2.0版发布!调整界面UI,新增LED、舵机和风扇外部设备和控制
ide·交互
秋邱12 小时前
Java包装类:基本类型与包装类转换、自动装箱与拆箱原理
java·开发语言·python
拉拉拉拉拉拉拉马12 小时前
感知机(Perceptron)算法详解
人工智能·python·深度学习·算法·机器学习
万邦科技Lafite12 小时前
淘宝开放API获取订单信息教程(2025年最新版)
java·开发语言·数据库·人工智能·python·开放api·电商开放平台
ha_lydms12 小时前
6、Spark 函数_u/v/w/x/y/z
java·大数据·python·spark·数据处理·dataworks·spark 函数