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'
相关推荐
iChochy1 分钟前
[开源免费] iGTTS(Gemini TTS) 文本转语音(TTS)的命令行工具。
python·tts·gemini
TwoAI10 分钟前
Scikit-learn:从零开始构建你的第一个机器学习模型
python·机器学习·scikit-learn
跟橙姐学代码13 分钟前
Python里的“管家婆”:带你玩转os库的所有神操作
前端·python·ipython
倔强青铜三13 分钟前
最强Python Web框架到底是谁?
人工智能·python·面试
ZeroNews内网穿透26 分钟前
企业远程访问方案选择:何时选内网穿透,何时需要反向代理?
运维·服务器·网络·python·安全
倔强青铜三26 分钟前
苦练Python第45天:使用open函数读取文件内容
人工智能·python·面试
赵谨言27 分钟前
基于python人物头像的卡通化算法设计与实现
开发语言·经验分享·python
倔强青铜三27 分钟前
苦练Python第43天:datetime和calendar模块的使用
人工智能·python·面试
倔强青铜三27 分钟前
苦练Python第44天:math、random、statistics三剑客,带你秒杀数学计算与数据分析
人工智能·python·面试
ChinaLzw28 分钟前
Python 操作Office的PPT、Word、Excel,同时兼容WPS
python·wps·office