返回顶部
首页 > 资讯 > 后端开发 > Python >python调用文件时找不到相对路径的解决方案
  • 460
分享到

python调用文件时找不到相对路径的解决方案

python调用文件python相对路径python路径 2023-03-02 20:03:19 460人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录python调用文件时找不到相对路径Python相对路径问题总结python调用文件时找不到相对路径 current_path = os.path.dirname(__file_

python调用文件时找不到相对路径

current_path = os.path.dirname(__file__)
if current_path=='':
    sys.path.append(sys.path[0]+'/..')
else:
    sys.path.append(current_path+'/..')

解释:

current_path = os.path.dirname(__file__)
#寻找当前文件的绝对路径
if current_path=='':
#当直接用python xx.py执行该文件时添加绝对路径sys.path[0](此时current_path为空)
    sys.path.append(sys.path[0]+'/..')#以寻找上一级目录为例,可以自己修改
else:
#当调用该.py文件时,取current_path(此时为绝对路径)
    sys.path.append(current_path+'/..')

python相对路径问题

最近在调试代码时候遇到了相对路径上的问题,测试的代码结构录下。

代码与读入的图像文件不在同一级目录,当我直接运行main.py代码的时候会提示找不到10.png文件。

当在terminal窗口中在与图像文件同一级的目录执行python code/main.py时运行成功,能够找到文件并成功执行代码。

由此可以得出一个结论,相对路径的相对位置是程序运行的位置,而不是文件存在的位置,那么想要解决这个问题,只需要设置一下程序的工作路径即可。

此时能够根据文件目录找到相对路径的位置。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: python调用文件时找不到相对路径的解决方案

本文链接: https://lsjlt.com/news/198216.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python调用文件时找不到相对路径的解决方案
    目录python调用文件时找不到相对路径python相对路径问题总结python调用文件时找不到相对路径 current_path = os.path.dirname(__file_...
    99+
    2023-03-02
    python调用文件 python相对路径 python路径
  • python调用文件时找不到相对路径如何解决
    本篇内容介绍了“python调用文件时找不到相对路径如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!python调用文件时找不到相对路...
    99+
    2023-07-05
  • python相对路径找不到文件如何解决
    在Python中,相对路径是相对于当前工作目录来定位文件的。如果相对路径找不到文件,可能是当前工作目录设置不正确或者文件路径错误。有...
    99+
    2023-09-13
    python
  • java相对文件路径找不到文件的原因与解决方法
    java相对文件路径找不到文件解决方法:问题:在程序需要通过相对路径引用文件,使用Junit可以正常执行,但是直接使用main方法找不到对应问题。分析:因为不同运行方式所使用的环境变量中的用户工作目录不同所致。解决:修改系统环境变量即可。S...
    99+
    2017-08-16
    java 文件
  • SpringMVC找不到Controller路径的解决方案
    目录SpringMVC找不到Controller路径猜测:解决方法:SpringMVC解决系统找不到指定路径问题展示:问题原因:解决方法:推荐方法:SpringMVC找不到Contr...
    99+
    2024-04-02
  • anaconda找不到文件路径如何解决
    当Anaconda找不到文件路径时,可以尝试以下几种解决方法: 检查文件路径是否输入正确:确保输入的文件路径是正确的,包括正确的...
    99+
    2024-04-02
  • 解决python路径错误,运行.py文件,找不到路径的问题
    下面就来说说解决方案吧~ import os import sys curPath = os.path.abspath(os.path.dirname(__file__)) ro...
    99+
    2024-04-02
  • mysql中找不到指定文件路径的解决方法
    小编给大家分享一下mysql中找不到指定文件路径的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql中找不到指定文...
    99+
    2024-04-02
  • 怎么解决python路径错误,运行.py文件,找不到路径的问题
    这篇文章主要介绍“怎么解决python路径错误,运行.py文件,找不到路径的问题”,在日常操作中,相信很多人在怎么解决python路径错误,运行.py文件,找不到路径的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-09
  • qt相对路径不能读取文件怎么解决
    在Qt中,如果相对路径无法读取文件,一种解决方法是使用绝对路径来读取文件。以下是一些可能导致相对路径无法读取文件的常见原因,以及相应的解决方案:1. 工作路径不正确:在Qt中,默认的工作路径是可执行文件所在的目录。如果你的文件不在这个目...
    99+
    2023-08-11
    qt
  • python-docx文件路径问题的解决方案
    path = "test.docx"以工程下venv文件夹为父目录 补充:Python读取指定目录下指定后缀文件并保存为docx 最近有个奇葩要求 要项目中的N行代码 申请专利啥的...
    99+
    2024-04-02
  • python文件读取和导包的绝对路径、相对路径详解
    目录一、文件读取的绝对路径和相对路径二、package的绝对路径及相对路径导入2.1 导包以绝对路径导入2.2 导包以相对路径导入三、运行脚本的当前工作路径和绝对路径总结 ...
    99+
    2024-04-02
  • 提示找不到java路径的解决方法
    原因:路径有中文字符,建议默认安装不要修改jdk的默认路径,之后配置环境变量即可。解决方法:如:jdk安装在“D:Program Filesjdk1.7.0_10”第一步:新建“java_home”值,输入“D:Program Filesj...
    99+
    2020-10-04
    java入门 找不到 java 路径
  • win10弹出找不到文件的解决方案
    许多客户应用计算机的情况下,提示信息windows找不到文件请明确文件夹名称是不是有效后,再试一次的不正确状况,win10弹出找不到文件怎么办呢可能是电脑上的手机软件除开难题,必须开启misconfig或是regedit来改动,实际的方式下...
    99+
    2023-07-10
  • java创建文件时找不到指定路径的原因
    创建文件时,提示找不到指定的路径,那是因为没有创建目录导致的。 (推荐:java视频教程)比如创建一个文件: File file = new File(“C:/test.txt”); file.createNewFile();这样是正确的...
    99+
    2016-02-20
    java 文件
  • python相对路径导入文件的方法是什么
    在Python中,可以使用相对路径来导入文件。相对路径是相对于当前脚本文件的路径而言。 有两种方法可以使用相对路径导入文件: 直...
    99+
    2024-02-29
    python
  • Springboot文件上传出现找不到指定系统路径的解决
    目录Springboot文件上传出现找不到指定系统路径1、问题描述2、问题分析3、问题解决方案SpringBoot 上传文件时本地路径无效错误产生的原因解决方式有以下几点Spring...
    99+
    2024-04-02
  • python读取中文路径时出错(2种解决方案)
    编码问题可能导致python读取中文路径时出错 解决方法一:路径拆分单独编码 import os root_path = 'E:\\project\\sk_man-master...
    99+
    2024-04-02
  • 通过Feign进行调用@FeignClient 找不到的解决方案
    目录Feign进行调用@FeignClient 找不到通过Feign 进行调用Feign通过服务名调用服务,找不到服务报错环境报错时,注册中心的情况报错情况Feign进行调用@Fei...
    99+
    2024-04-02
  • vue打包后找不到dist文件夹的解决方案
    目录打包后找不到dist文件夹运行vue打包后的dist文件夹下的项目需要安装http-server通过命令行进入到dist文件夹打包后找不到dist文件夹 接受一个别人做了一半的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作