Python 相对路径问题:“No such file or directory“,原因及解决方法

Python 相对路径问题:“No such file or directory“,原因及解决方法如果你取相对路径不是在主文件里,可能就会有相对路径问题:”Nosuchfileordirectory”。因为python的相对路径,相对的都是主文件。main.py是主文件。conf.py里引用config.txt用相对路径。如果用.或…相对的是main.py,所以用”./config.txt”,相对于main.py是同一个目录下。.指当前文件所在的文件夹,…指当前文件的上一级目录。

大家好,又见面了,我是你们的朋友全栈君。

如果你取相对路径不是在主文件里,可能就会有相对路径问题:"No such file or directory"
因为 python 的相对路径,相对的都是主文件
如下目录结构:

| -- main.py
     | -- conf.py
     | -- start.png
| -- config.txt

main.py 是主文件。
conf.py 里引用 config.txt 用相对路径。
如果用 .. . 相对的是 main.py,所以用 "./config.txt",相对于 main.py 是同一个目录下。
. 指当前文件所在的文件夹,. . 指当前文件的上一级目录。

[ 文章推荐 ]
Python 地图篇 – 使用 pyecharts 绘制世界地图、中国地图、省级地图、市级地图实例详解

喜欢的点个赞❤吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139616.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Spring mvc介绍

    Spring mvc介绍Spring mvc介绍

    2022年4月22日
    37
  • leetcode 回文数_字符串转换为整数

    leetcode 回文数_字符串转换为整数原题链接请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。将前面步骤读入的这些数字转换为整数(即,“1

    2022年8月9日
    2
  • 几种常见的距离计算公式

    几种常见的距离计算公式在学习分类、聚类、预测、推荐算法的过程中常常会遇到比较两个或多个对象的相似性,而相似性的度量可以通过计算距离来实现。我们常用的距离计算公式是欧几里得距离公式,但是有时候这种计算方式会存在一些缺陷,那么就需要另外的计算方法去加以补充,本文将介绍几种在机器学习中常用的计算距离。在做很多研究问题时常常需要估算不同样本之间的相似性度量(SimilarityMeasurement),这时通常采用的方法就…

    2022年6月19日
    43
  • 51单片机之逻辑运算指令ANL、ORL、XRL等

    51单片机之逻辑运算指令ANL、ORL、XRL等文章目录前言一、简单操作指令CLR、CPL、SWAPCLRACPLASWAPA二、位移指令RL、RR、RLC、RRCRLARRARLCARRCA三、逻辑“与”指令ANLANLA,XXXANLdirect,XXX四、逻辑“或”指令ORLORLA,XXXORLdirect,XXX五、逻辑“异或”指令XRLORLA,XXXXRLdirect,XXX前言…

    2022年7月26日
    18
  • get, getline, gets, getchar 用法「建议收藏」

    get, getline, gets, getchar 用法「建议收藏」1、cin  1、cin>>  用法1:最基本,也是最常用的用法,输入一个数字:  #include  usingnamespacestd;  main()  {  inta,b;  cin>>a>>b;  cout<

    2022年10月9日
    0
  • 获取base64编码格式的图片大小[通俗易懂]

    获取base64编码格式的图片大小[通俗易懂]//imageBase就是要传来的图片数据因为我传来的照片头部已经去掉了,所以这里就不需要再做处理,只做“=”号的处理就可以了publicintobtainImageSize(StringimageBase){Stringstr=imageBase;str=str.replace(“=”,””);//这里计算出来的是字节大小也即是Bintsize=(str.length()-(str.length()/8

    2022年6月19日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号