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'
相关推荐
tjjucheng5 小时前
靠谱的小程序定制开发哪个好
python
num_killer6 小时前
小白的Langchain学习
java·python·学习·langchain
WangYaolove13146 小时前
基于深度学习的中文情感分析系统(源码+文档)
python·深度学习·django·毕业设计·源码
自学不成才7 小时前
深度复盘:一次flutter应用基于内存取证的黑盒加密破解实录并完善算法推理助手
c++·python·算法·数据挖掘
徐先生 @_@|||7 小时前
Palantir Foundry 五层架构模型详解
开发语言·python·深度学习·算法·机器学习·架构
深蓝电商API8 小时前
Scrapy爬虫限速与并发控制最佳实践
爬虫·python·scrapy
Derrick__18 小时前
淘宝MD5爬虫
爬虫·python
薛定谔的猫19828 小时前
llama-index Embedding 落地到 RAG 系统
开发语言·人工智能·python·llama-index
nimadan1210 小时前
**手机小说扫榜工具2025推荐,精准追踪榜单动态与题材风向
python·智能手机
编程武士10 小时前
Python 各版本主要变化速览
开发语言·python