首页 > 其他分享 >明明路径都对,为什么会出现[Error 2] No such file or directory: ‘XXXXX’ 获取当前工作目录和切换到指定工作目录 import os

明明路径都对,为什么会出现[Error 2] No such file or directory: ‘XXXXX’ 获取当前工作目录和切换到指定工作目录 import os

时间:2024-06-03 16:36:17浏览次数:13  
标签:文件 No 路径 directory os 目录

明明路径都对,为什么会出现[Error 2] No such file or directory: ‘XXXXX’?——解决清单

明明路径都对,为什么会出现[Error 2] No such file or directory: ‘XXXXX’?

python工程加载一个文件时出现了错误。错误消息" No such file or directory"通常表示文件或目录不存在。

高效解决清单如下:

★确保提供的文件路径是正确的,并且文件确实存在于指定的位置。可以使用以下方法来验证文件路径和文件是否存在:

  1. 检查文件路径:确保文件路径中的目录和文件名是正确的,并且使用正确的斜杠(/或\)分隔目录。
  2. 检查文件存在性:使用文件管理器或命令行工具,确认指定的文件路径中是否存在所需要的文件。可以尝试手动导航到该文件路径并验证文件是否存在。

★如果文件确实存在于指定的路径中,但仍然出现错误——
请确保代码在访问文件之前已经切换到正确的工作目录。可以使用os.chdir()等函数来更改当前工作目录。

附上检查与修改代码:

import os

# 打印当前工作目录
print("当前工作目录:", os.getcwd())

# 切换到指定目录
os.chdir('/path/to/directory')

# 打印切换后的工作目录
print("切换后的工作目录:", os.getcwd())

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
原文链接:https://blog.csdn.net/prince0520/article/details/132218830

标签:文件,No,路径,directory,os,目录
From: https://www.cnblogs.com/sunny3158/p/18229147

相关文章

  • pytest运行报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaf in posit
    pytest运行报错:UnicodeDecodeError:‘gbk’codeccan’tdecodebyte0xafinposition82:illegalmultibytesequence  D:\Python\environment\python3.9.7\python3.exeD:/Python/nas_autotest/run.pyTraceback(mostrecentcalllast):File"D:\Python\......
  • ../common/fdfs_global.h:17:26: fatal error: sf/sf_global.h: No such file or dire
    安装fastdfs之前需要安装一下libserverframe在解压后的fastdfs文件夹下的INSTALL里有说 打开链接:https://github.com/happyfish100/libserverframe/tags,选择一个合适的版本 [root@hqqfastdfs]#tar-zxvflibserverframe-1.2.3.tar.gz[root@hqqfastdfs]#cdlibserv......
  • 八、FreeRTOS学习笔记-临界段代码保护及调度器挂起与恢复
    临界段代码保护什么是临界段:临界段代码也叫做临界区,是指那些必须完整运行,不能被打断的代码段适用场合如:问题:什么可以打断当前程序的运行?1、临界段代码保护函数介绍FreeRTOS在进入临界段代码的时候需要关闭中断,当处理完临界段代码以后再打开中断函数描述taskENTE......
  • KRPano插件一键解密大师1.4.0更新
    KRPano插件一键解密大师,可以一键解密KRPano的XML/JS插件,并可以分析下载静态和动态网站的所有资源。软件下载安装即可使用,解密仅需鼠标一键点击即可,无需配置任何开发环境,方便全景开发人员研究学习全景开发,了解KRPano插件运行原理等。  1.4.0版本更新 1.修复某些网址无法......
  • 检测DDoS攻击的原理
    检测DDoS攻击的原理分布式拒绝服务(DDoS)攻击是一种常见且破坏性极大的网络攻击方式。它通过大量的恶意流量使目标服务器或网络资源无法正常工作,从而达到瘫痪目标的目的。为了有效防御DDoS攻击,检测是至关重要的一步。本文将详细探讨DDoS攻击的检测原理,帮助读者了解如何识别和......
  • 鸿蒙HarmonyOS实战-ArkTS语言基础类库(概述)
    ......
  • Cocos Creator开发学习路线
    1.JavaScript与TypeScript程序设计由于可以跨平台发布,同时要能支持h5的游戏,cocoscreator选择了JavaScript与TypeScript来做为它的开发语言,所以我们要先学习JavaScript与TypeScript。TypeScript是基于JavaScript的一个语法糖,运行的时候被编译为JavaScript,所以我们要先学JavaS......
  • Centos下安装网络源
    CentOS-9stream的镜像地址为:https://mirrors.huaweicloud.com/centos-stream/cp-a/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.bak2、配置下列方案。方案:下载新的CentOS-Base.repo文件到/etc/yum.repos.d/目录下,选择CentOS版本:执行如下......
  • BOSHIDA AC/DC电源模块的工作原理是什么?
    BOSHIDAAC/DC电源模块的工作原理是什么?AC/DC电源模块是将交流电转换为直流电的电子设备。它在电子设备中起着至关重要的作用,如电脑、手机、家用电器等设备都需要使用AC/DC电源模块来提供稳定的直流电源。 AC/DC电源模块的工作原理可以分为几个关键步骤:1.输入滤波:交流电经......
  • datax修改 hdfsReader源码实现空文件及目录为空时,程序退出不抛出异常
    最近在使用datax_202309时,有任务需要将hive的数据按天同步到mysql,由于同步的表由业务生成,故可能有的表当天是没有数据产生,就会抛出出现下面的错误:问题:datax读取hive分区表时,datax-hdfsReader读取空目录报错问题描述:com.alibaba.datax.common.exception.DataXException:Code:[......