VScode中python的相对路径与绝对路径 FileNotFoundError: [Errno 2] No such file or directory

这篇具有很好参考价值的文章主要介绍了VScode中python的相对路径与绝对路径 FileNotFoundError: [Errno 2] No such file or directory。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

VScode中,python里的相对路径是相对于当前工作目录来定位的,而当前的工作目录在VScode中下方的终端窗口会有提示:
VScode中python的相对路径与绝对路径 FileNotFoundError: [Errno 2] No such file or directory,vscode,python,ide
说明此时的工作目录并非当前python文件所在的目录,而是C:\Users\xxxxx(你的用户名)。因此,使用VScode编辑和运行python文件时,如果你给出的相对路径是相对于当前python文件所在的目录而言的,那么运行时会报错:
FileNotFoundError: [Errno 2] No such file or directory
解决方法是采用绝对路径,假设在当前py文件所在的目录下有一个文件夹set,该文件夹下有CS.xlsx文件,则这个文件的绝对路径可以按下面的方式表示:

import os
dir = os.path.dirname(__file__) # 当前py文件所在目录
file_path = dir + '/set/CS.xlsx'

如果在Linux环境中,使用命令行来执行python程序时,获取py文件所在的文件目录,只需要使用文章来源地址https://www.toymoban.com/news/detail-611145.html

os.getcwd()

到了这里,关于VScode中python的相对路径与绝对路径 FileNotFoundError: [Errno 2] No such file or directory的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python:pycharm中读取文件的相对路径和绝对路径

    要读取如图所示文件的相对路径: 方法1:直接根据文件路径手动读取 D:PycharmProjectspythonProjecttorch_learningtest_path.py 方法2:os.path.abspath(path)获取 比如我想从左图文件”test_path“访问右图\\\"0013035.jpg\\\"文件,采用相对路径: 1.获取当前文件的绝对路径:D:PycharmProjectspythonProjectt

    2024年02月06日
    浏览(34)
  • 解决FileNotFoundError: [Errno 2] No such file or directory: ‘F:\Program Files\Python\Python36\li

    目录 问题描述 错误原因 解决方法 1. 检查文件路径 2. 处理文件路径中的特殊字符 3. 检查文件权限 结论 在使用Python进行文件操作时,有时会遇到类似下面的错误信息: 这个错误通常表示找不到指定的文件或目录。 出现该错误的原因可能有以下几种: 文件或目录不存在:指

    2024年02月08日
    浏览(28)
  • Linux--绝对路径和相对路径

    1. 绝对路径 从根目录算起的路径叫做绝对路径 例如: /home/python/Desktop /usr/bin 2. 相对路径 从当前目录算起的路径叫做相对路径 例如: ./test/hello ../static/images 3. 绝对路径和相对路径的使用 使用绝对路径切换到桌面 cd /home/python/Desktop 在下载目录以相对路径切换到桌面 cd Downloads

    2024年02月04日
    浏览(35)
  • SpringMVC相对路径和绝对路径

    点击index.jsp页面请求前,地址栏网址为 代码展示

    2024年02月09日
    浏览(28)
  • FileNotFoundError: [Errno 2] No such file or directory:XXXX

    今天在运行readme的时候出现了一个错误“”:  File \\\"/mnt/d/Pycharm_workspace/pretrain/SMILES-BERT/fairseq/data/indexed_dataset.py\\\", line 64, in read_index     with open(index_file_path(path), \\\'rb\\\') as f: FileNotFoundError: [Errno 2] No such file or directory: \\\'/datasets/outputs/train.idx\\\' 然后我去看文件是否存在,是存在的,这

    2024年02月01日
    浏览(38)
  • Windows文件的相对路径和绝对路径

    无论是绝对路径还是相对路径,都是相对而言的,只不过参考系不同(可以忽略) Windows 绝对路径 ,也就是对于电脑的相对路径 比如下图中的main.py文件 它的绝对路径就是 D:pycharm-pythonmain.py 首先 main.py 是 pycharm-python 文件夹的一个子文件 而 pycharm-python 是D 盘 的一个子文件夹

    2024年02月05日
    浏览(79)
  • 【计算机基础】绝对路径和相对路径

    目录 一.绝对路径 二.相对路径 例如 三.举例 绝对路径是指从根目录开始的完整路径,包括所有父目录的路径,直到目标文件或者目录 所在的位置。 全文件名=全路径文件名=绝对路经=完整的路径 例如,在windows系统中,绝对路径通常以盘符(例如C:)开始,而在Unix/Linux系统中

    2023年04月24日
    浏览(70)
  • HTML前端——绝对路径与相对路径(超详细解析)

    实际工作中,通常会创建一个文件夹专门用于存放图像文件,这时在页面中插入图像,就需要采用 路径 的方式来指定图像文件的位置。 要想正确地使用路径,就必须先搞清楚两个概念: 相对路径 与 绝对路径 。 (1)绝对路径以 Web 站点根目录为参考基础的目录路径。之所

    2024年02月07日
    浏览(29)
  • fix bug: FileNotFoundError: [Errno 2] No such file or directory: ‘nvcc‘

    1.问题描述 运行的代码设计pycuda,会调用nvcc,确定已经安装cuda toolkit,在terminal中云运行   能得到想到的结果: 但是在 pycharm中运行代码时提示: FileNotFoundError: [Errno 2] No such file or directory: \\\'nvcc\\\' 2. 解决办法   在pycharm中添加cuda toolkit路径 (像在~/.bashrc中那样)  

    2024年01月25日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包