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'
相关推荐
BYSJMG1 分钟前
计算机毕设选题推荐:基于大数据的癌症数据分析与可视化系统
大数据·vue.js·python·数据挖掘·数据分析·课程设计
我材不敲代码9 分钟前
Python爬虫介绍——简单了解一下爬虫
开发语言·爬虫·python
naruto_lnq31 分钟前
Python日志记录(Logging)最佳实践
jvm·数据库·python
yuankoudaodaokou32 分钟前
高帧率扫描如何重塑动态三维扫描与思看科技300fps解决方案
python·科技
rainbow688934 分钟前
Python零基础到精通全攻略
python
毕设源码-朱学姐35 分钟前
【开题答辩全过程】以 基于python网络安全知识在线答题系统为例,包含答辩的问题和答案
开发语言·python·web安全
2301_7657031436 分钟前
Python异步编程入门:Asyncio库的使用
jvm·数据库·python
Dxy123931021640 分钟前
Python判断MySQL表是否存在,不存在则创建
python·mysql·adb
BYSJMG1 小时前
2026计算机毕设推荐:基于大数据的车辆二氧化碳排放量可视化分析系统
大数据·vue.js·python·mysql·django·课程设计
猿小猴子1 小时前
主流 AI IDE 之一的 OpenCode 介绍
ide·人工智能·ai·opencode