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'
相关推荐
拾贰_C14 分钟前
【Ubuntu | VSCode | SSH | 远程连接 | Linux】VSCode 怎么实现ssh远程连接
linux·vscode·ubuntu
henrylin999916 分钟前
开源量化软件功能介绍
python·开源
C+-C资深大佬17 分钟前
Python 新手学习指南
开发语言·python
嫂子的姐夫26 分钟前
050-wx小程序合肥住房
爬虫·python·小程序·逆向
爱吃提升30 分钟前
Python 多线程 threading + 多进程 multiprocessing 完整实操教程
开发语言·python
许彰午35 分钟前
24_Java NIO核心组件
java·python·nio
你疯了抱抱我40 分钟前
【STM32】配置vscode+C工具链+Cortex-Debug开发环境,IC:STM32F411CEU6
c语言·vscode·stm32
lie..1 小时前
基于大模型的智能客服系统部署与使用(二):接入前端可视化界面
人工智能·python
光影6271 小时前
Python接口自动化测试----Requests库基础入门
开发语言·python·测试工具·pycharm·自动化
程序媛_1 小时前
【Python】连接PostgreSQL获取手机验证码
开发语言·python·postgresql