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'
相关推荐
m0_7432974221 分钟前
实战:用Python分析某电商销售数据
jvm·数据库·python
databook33 分钟前
从直觉到算法:贝叶斯思维的技术底层与工程实现
人工智能·python·机器学习
m0_7166670735 分钟前
使用PyQt5创建现代化的桌面应用程序
jvm·数据库·python
XW010599941 分钟前
6-1输入列表,求列表元素和(eval输入应用)
python
川石课堂软件测试44 分钟前
接口测试需要注意的一些BUG
网络·数据库·python·单元测试·bug·压力测试·tornado
2401_8535765044 分钟前
定时任务专家:Python Schedule库使用指南
jvm·数据库·python
Oueii1 小时前
如何为开源Python项目做贡献?
jvm·数据库·python
小鸡吃米…1 小时前
Python 中的并发 —— 进程池
linux·服务器·开发语言·python
Techblog of HaoWANG1 小时前
目标检测与跟踪(10)-- Jetson Xavier NX刷机、移植&部署YOLOv8量化模型(中)
python·yolo·目标检测·onnx·量化部署
历程里程碑1 小时前
40 UDP - 2 C++实现英汉词典查询服务
linux·开发语言·数据结构·c++·ide·c#·vim