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'
相关推荐
Brduino脑机接口技术答疑2 分钟前
脑机接口数据处理连载(二) 数据源头解析:脑电信号的采集原理与数据特性
人工智能·python·算法·数据分析·脑机接口
Wise玩转AI8 分钟前
Day 25|智能体的“可观察性(Observability)体系”
人工智能·python·ai·chatgpt·ai智能体
p***924811 分钟前
Python使用PyMySQL操作MySQL完整指南
数据库·python·mysql
kali-Myon28 分钟前
NewStarCTF2025-Week5-Web
java·python·安全·web安全·php·web·ctf
BD_Marathon31 分钟前
【IDEA】常用插件——1
java·ide·intellij-idea
DFT计算杂谈33 分钟前
Abinit-10.4.7安装教程
linux·数据库·python·算法·matlab
肖永威1 小时前
VSCode调试Python命令行输入参数程序argparse模块实践
vscode·python
Chasing Aurora1 小时前
Python连接云端Linux服务器进行远程 (后端开发/深度学习)时候的注意事项
linux·开发语言·python·ubuntu·ai编程
咖啡の猫1 小时前
Python顺序结构
java·前端·python
xxxxxmy1 小时前
相向双指针—三数之和
python·算法·相向双指针