相对路径 订阅
相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利。HTML绝对路径(absolute path)指带域名的文件的完整路径。 展开全文
相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利。HTML绝对路径(absolute path)指带域名的文件的完整路径。
信息
外文名
Relative Path
类    型
HTML语言
中文名
相对路径
应    用
搜索引擎
相对路径绝对路径和相对路径
绝对路径:是从盘符开始的路径,形如相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入实际上,严格的相对路径写法应为.\system32\cmd.exe其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。假如当前路径为c:\program files要调用上述命令,则需要输入其中,..为父目录。当前路径如果为c:\program files\common files则需要输入另外,还有一种不包含盘符的特殊绝对路径,形如无论当前路径是什么,会自动地从当前盘的根目录开始查找指定的程序。
收起全文
精华内容
下载资源
问答
  • 相对路径

    2013-12-26 14:21:36
    文档相对路径 在绝大多数Web站点中,文档相对路径是最适合用于本地链接的路径类型。当当前文档和链接文档在同一文件夹中时,它们就特别有用。您也可以使用文档相对路径来链接位于另一个文件夹中的文档,办法是...

    文档相对路径

    在绝大多数Web站点中,文档相对路径是最适合用于本地链接的路径类型。当当前文档和链接文档在同一文件夹中时,它们就特别有用。您也可以使用文档相对路径来链接位于另一个文件夹中的文档,办法是指定从当前文档到链接文档的所经过的文件夹层次作为路径。文档相对路径背后的基本概念就是省略对于当前文档和链接文档而言绝对URL中完全相同的部分,只提供路径不同的部分。

    若要链接同一文件夹中另外的文件,只要输入文件名就可以。
    若要链接前文档所在文件夹的子文件夹中的文件,则路径先是子文件夹的名称,然后加入一个斜杠,再是文件名称。
    若要链接到当前文档所在文件夹的父文件夹中的一个文件,则路径开始是../(这里..意味着“转到上一层的目录层次中”)。

    例如,假设您有这样一个站点结构: 

    若要从contents.html文件链接到其他文件:

    若要从contents.html文件链接到hours.html文件(这两个文件在同一文件夹中),文件名称就是相对路径:hours.html。
    若要链接到tips.html(在名为resources的子文件夹中),使用相对路径resources/tips.html。
      每个斜杠(/)代表向上移动一个层次。
    若要链接到index.html(在父文件夹中,contents.html的上一层),使用相对路径../index.html。
      每个../代表向上移动一个文件夹层次。
    若要链接到catalog.html(在父文件夹的另一个子文件夹中),使用相对路径../products/catalog.html。
      ../向上移动到父文件夹中,而products/则向下移动到products子文件夹中。

    注意: 在创建相对文档路径之前总是要先保存新文件。文档相对路径如果没有定义开始点将是非法的。如果您在保存文件之前就企图创建文档相对路径,Dreamweaver将暂时使用file://开头的绝对路径,直到您保存文件为止。当您保存文件后,Dreamweaver将自动把file://路径转换为相对路径。

    当您将一些文件作为一组移动时——例如,当您移动整个文件夹时,该文件中的所有文件互相之间都将保留同样的相对路径——您不用更新这些文件之间的文档相对路径。然而当您移动包含文档相对路径的单个文件或某文档相对路径所指向的单个文件时,您必须更新其中的链接。(如果您使用「站点」窗口移动或重命名文件,Dreamweaver将自动更新所有的相关链接。)

    展开全文
  • 一:绝对路径和相对路径 1. 绝对路径 从根目录算起的路径叫做绝对路径 例如: /home/python/Desktop /usr/bin 2. 相对路径 从当前目录算起的路径叫做相对路径 例如: ./test/hello …/static/images 3. 绝对路径和...

    一:绝对路径和相对路径

    1. 绝对路径

    从根目录算起的路径叫做绝对路径

    例如:

    • /home/python/Desktop
    • /usr/bin

    2. 相对路径

    从当前目录算起的路径叫做相对路径

    例如:

    • ./test/hello
    • …/static/images

    3. 绝对路径和相对路径的使用

    1. 使用绝对路径切换到桌面
    cd /home/python/Desktop
    
    1. 在下载目录以相对路径切换到桌面
    cd Downloads
    cd ../Desktop
    
    1. 在桌面使用相对路径切换到上一级目录的上一级目录
     cd Desktop cd ../../
    

    4. 自动补全

    • 当敲出 文件或者目录或者命令 的前几个字母之后,按下 tab 键,如果输入的没有歧义,系统会自动补全
    • 当切换目录或者使用命令的时候,如果不确定当前目录下有那些子目录或者其它命令,可以通过两次tab键查看

    5. 小结

    • 绝对路径和相对路径是路径的两种表现形式,应遵循最短路径原则(使用最短的路径操作某个文件或者目录)。
    • 如果切换的目录离当前目录近可以使用相对路径
    • 如果切换的目录离根目录近可以使用绝对路径
    • 如果切换的目录离根目录和当前目录都一样那么使用绝对路径,因为这样路径很清楚和明确,方便阅读。

    备注

    对文章内容有疑问或者建议可添加微信:13960699696,欢迎交流。

    展开全文
  • Python 相对路径问题:“No such file or directory

    万次阅读 多人点赞 2019-08-04 09:59:09
    如果你取相对路径不是在主文件里,可能就会有相对路径问题:"No such file or directory"。 因为 python 的相对路径,相对的都是主文件。 main.py 是主文件。 conf.py 里引用 config.txt 用相对路径。 如果用 . ...

    如果你取相对路径不是在主文件里,可能就会有相对路径问题:"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中以绝对路径或者相对路径导入文件的方法

    万次阅读 多人点赞 2018-05-25 20:19:43
    1、在Python中以相对路径或者绝对路径来导入文件或者模块的方法    今天在调试代码的时候,程序一直提示没有该模块,一直很纳闷,因为我导入文件一直是用绝对路径进行导入的。按道理来讲是不会出现模块找不到的...

    1、在Python中以相对路径或者绝对路径来导入文件或者模块的方法

       今天在调试代码的时候,程序一直提示没有该模块,一直很纳闷,因为我导入文件一直是用绝对路径进行导入的。按道理来讲是不会出现模块找不到的情况的。
       最后仔细分析了整个代码的目录结构,才发现了问题。

    下面依次来说明一下今天的情况

    先看导入的代码:

    在demo——mnist.py文件中执行以下两种导入操作
    # 第一处
    from gcforest.gcforest import GCForest
    from gcforest.utils.config_utils import load_json
    # 第二处
    config = load_json("demo_mnist-ca.json")  # 里面传入的是文件的位置,这个函数是读取配置文件的内容

    然后看一下目录的结构

    目录的具体结构
       在此例中,demo_mnist,py为主文件。它第一处要导入的是它当前目录的父目录下的一个子目录中的一个目录中的文件。
    所以以绝对路径导入这个文件就是 from lib.gcforest.gcforet import GCForest
    以相对路径导入这个文件就是 from ..gcforest.gcforet import GCForest

    第二处导入的是它统一个目录下的另一个文件,所以可以直接导入
    所以修改的导入代码为:config = load_json("demo_mnist-ca.json")

    2、 顺便复习一下相对路径和绝对路径的概念

      绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件。
       相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。
        以下是常用的表示当前目录和当前目录的父级目录的标识符
      
    ../ 表示当前文件所在的目录的上一级目录
    ./ 表示当前文件所在的目录(可以省略)
    / 表示当前站点的根目录(域名映射的硬盘目录)

    在Python中可以验证一下上述的标识方法:

    测试的目录结构:
    目录的结构信息

    import os
    path1=os.path.abspath('.')   # 表示当前所处的文件夹的绝对路径
    print(path1)
    path2=os.path.abspath('..')  # 表示当前所处的文件夹上一级文件夹的绝对路径
    print(path2)
    # D:/PycharmProjects/mnistCheck/AbsolutepathAndrelativepath.py
    D:\PycharmProjects\mnistCheck
    D:\PycharmProjects

    3、 再了解一下Python sys.path的使用

    sys.path是python的搜索模块的路径集,是一个list,如下:

    [
    'D:\\PycharmProjects\\mnistCheck', 'D:\\PycharmProjects\\mnistCheck', 'D:\\PycharmProjects\\KerasDataSettry', 'C:\\ProgramData\\Anaconda3\\envs\\tensorflow\\python35.zip', 'C:\\ProgramData\\Anaconda3\\envs\\tensorflow\\DLLs', 'C:\\ProgramData\\Anaconda3\\envs\\tensorflow\\lib', 'C:\\ProgramData\\Anaconda3\\envs\\tensorflow', 'C:\\ProgramData\\Anaconda3\\envs\\tensorflow\\lib\\site-packages', 'C:\\ProgramData\\Anaconda3\\envs\\tensorflow\\lib\\site-packages\\Sphinx-1.6.3-py3.5.egg'
    ]

    可以在python 环境下使用: .
       sys.path.append(‘你的模块的名称’)。

       sys.path.insert(0,’模块的名称’)

    添加相关的路径,但在退出python环境后自己添加的路径就会自动消失!
    代码中的实现如下:

    import sys
    sys.path.append('C:\Users\Administrator\Desktop\ExperimentAss\gcForest-master')

    4、最后了解一下 python 在不同层级目录import 模块的方法(重点)

    有一个文件夹/home/a, 里面有个模块叫b.py, 我怎么把他import到程序里?

    方法一:    (属于刚开始分析的代码里第一种情况)

    import sys;
    sys.path.append(“/home/a/”)
    import b

    方法二:

      在目录里面增加__init__.py文件,里面可以写import时执行的代码,当然也可以留空就可以.
    import home.a.b

    方法三:

    from home.a.b import *
      前提 home、a中都包括__init__.py 即:要导入的文件的当前目录和父目录都要有init.py文件


      Python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。
    下面将具体介绍几种常用情况:

    (1)主程序与模块程序在同一目录下:

    如下面程序结构:
    – src
      |– mod1.py
      |– test1.py

      若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod1 import *;

    (2)主程序所在目录是模块所在目录的父(或祖辈)目录
    如下面程序结构:
    – src
    |– mod1.py
    |– mod2
      | – mod2.py
    – test1.py

      若在程序test1.py中导入模块mod2, 需要在mod2文件夹中建立空文件__init__.py文件(也可以在该文件中自定义输出模块接口); 然后使用 from mod2.mod2 import * 或import mod2.mod2.

    (3)主程序导入上层目录中模块或其他目录(平级)下的模块
    如下面程序结构:
    – src
      |– mod1.py
      |– mod2
       |– mod2.py
      |– sub
        | – test2.py
      – test1.py
      若在程序test2.py中导入模块mod1.py和mod2.py。首先需要在mod2下建立__init__.py文件(同(2)),src下不必建立该文件。然后调用方式如下:
      下面程序执行方式均在程序文件所在目录下执行,如test2.py是在cd sub;之后执行python test2.py
    而test1.py是在cd src;之后执行python test1.py; 不保证在src目录下执行python sub/test2.py成功。
    import sys
    sys.path.append(“..”)
    import mod1
    import mod2.mod2

    (4)从(3)可以看出,导入模块关键是能够根据sys.path环境变量的值,找到具体模块的路径。这里仅介绍上面三种简单情况。

    总结:

      通过总结可以发现,当你要导入的文件在和你的当前文件在同一个目录时,你直接导入这个文件名就好了。

      当你要导入的文件或者目录不和你的当前文件同目录时,你需要跳到这个你要导入文件的父级目录,然后一级一级的用点号连接走过的目录或者文件,然后就可以了 至于要怎么跳到这个这个父级目录。比较通用的就是,将父级目录加入系统路径,然后用点号一级一级的寻找,直到到达你要导入的模块。

    展开全文
  • jsp相对路径

    万次阅读 2020-05-31 21:06:37
    开发中每次请求后台数据都要写全路径,太麻烦,直接上个相对路径方式: jsp相对路径文件:base.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% ...
  • 1.绝对路径转相对路径 print os.path.relpath("d:/MyProj/MyFile.txt") #..\MyProj\MyFile.txt 是根据当前路径的相对路径 2.相对路径转绝对路径 注意用os.chdir(dir)改变当前比较路径 path = "..\...
  • 相对路径和绝对路径的区别

    万次阅读 多人点赞 2018-10-10 21:27:30
    在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径与相对路径的概念。    1.绝对路径  绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码...
  • # relpath() 将路径转化为相对路径 # . 点号代表当前目录 # .. 双点号代表父目录 absp = os.path.abspath('..') print(absp) absp = os.path.abspath('.') print(absp) resp = os.path.relpath('.')...
  • 绝对路径和相对路径 文章目录绝对路径和相对路径1. 绝对路径2. 相对路径3. 绝对路径和相对路径的使用4. 自动补全5. 小结 学习目标 能够使用绝对路径或者相对路径进行目录切换 1. 绝对路径 从根目录算起的路径叫做...
  • springboot项目获取resources路径(相对路径

    万次阅读 多人点赞 2019-04-29 16:44:18
    参数即可获得项目相对路径。(ps:不知道是不是springboot内嵌tomcat容器的原因,用网上的request.getServletContext().getRealPath("/")方法获得的路径不是项目路径,而是c盘下一个tomcat目录路径) 保存成...
  • Python 基础篇-相对路径、绝对路径的写法

    万次阅读 多人点赞 2019-03-11 10:02:39
    Python的路径分相对路径和绝对路径。 ./代表当前文件夹,../代表上一级文件夹。
  • 相对路径和绝对路径详解

    千次阅读 2020-07-10 17:18:21
    相对路径 例子 绝对路径 例子 给客户端浏览器使用 给服务器使用 相对路径 不以斜杠/开头。以点.开头的路径。比如 ./:当前目录 ../:后退以及目录 既不以/开头,也不以./开头的路径,默认为./开头,...
  • 相对路径和绝对路径

    万次阅读 多人点赞 2018-09-25 09:52:02
    相对路径和绝对路径,往往都是初学者最困惑的知识点之一。在这一节,我们详细跟大家探讨一下这两者的区别和写法。 我们在C盘目录下建立一个网站,网站名称为“BookTest”,这个网站下的目录内容如下: 我们先...
  • 相对路径相对路径转换

    千次阅读 2013-02-04 10:30:29
    /*相对路径到绝对路径 PathCombine PathResolve 绝对路径到相对路径 PathRelativePathTo*/ BOOL RelativePathToPath(LPTSTR lpszPath, LPCTSTR lpszWorkDir) { LPCWSTR pszDirs[] = {lpszWorkDir, NULL};...
  • * 相对路径 -&gt; 绝对路径 realpath &lt;?php /** * @param string $in_rel: relative directory * @param string $out_abs: absolute directory */ define('PATH_MAX', 255); function sub_rel2abs...
  • 一、绝对路径和相对路径异同点: 两者的相同之处,在于两者都是对图像,音乐,网址,视频等文件资源的引用方法。 两者的不同之处,在于描述目录路径时,所采用的参考基准点不同。 绝对路径:直接指明文件在硬盘上...
  • Pycharm相对路径

    2020-12-16 09:38:37
    仔细想了想, 是相对路径的问题. 情况描述: 我的路径是:dir_path = 'data/market1501/Market-1501-v15.09.15/bounding_box_train' 项目结构是: 当前程序路径pwd在market1501.py, 想要访问aim路径market1501, 看似...
  • JavaWeb当中的相对路径与绝对路径

    千次阅读 2020-07-09 22:10:28
    文章目录相对路径绝对路径斜杠的不同意义举三个例子特殊情况(重定向) 在 JavaWeb 中,路径分为相对路径和绝对路径两种: 相对路径 符号 释义 ./ 表示当前目录 …/ 表示上一级目录 某个资源 表示当前目录...
  • JSP相对路径和绝对路径

    千次阅读 2017-04-23 17:44:29
    很长一段时间纠结过JSP中的相对路径和绝对路径,也研究过一段时间,今天趁着有点时间,记录下来,也给大家分享一下1 先理解相对路径我的项目结构如下 0 相对路径当前文件所在路径, 在当前文件调用一个jsp页面, ...
  • linux-文件路径-相对路径-绝对路径

    千次阅读 2019-06-23 19:54:36
    文件的路径 绝对路径,从根目录开始 相对路径,以当前目录开始 明确相对路径与绝对路径的关系 明确。 与 。。 的意义 绝对路径与相对路径的示例: ~ 代表家 切换目录,cd ...
  • 根据相对路径获取绝对路径

    千次阅读 2019-04-30 17:16:47
    在处理文件时,需要先获取文件的路径,这个路径一般取绝对路径,然而,大多时候我们只知道这个文件的相对项目的路径,这时候需要根据文件的相对路径获取绝对路径。 //只能接收相对路径,相对路径字符串最前不可以有...
  • java如何通过绝对路径和相对路径读取文件

    万次阅读 多人点赞 2018-05-29 19:24:20
    当我在写java的数据库连接时,希望通过使用文件的相对路径来读取信息,因为使用绝对路径时在代码移植之后就会出现问题,这不是一个好的方法 0x01 概念 绝对路径:在我们平时使用计算机时要找到需要的文件就必须...
  • 路径问题(相对路径和绝对路径)

    千次阅读 2018-04-08 11:12:22
    相对路径和绝对路径 1.相对路径:相对于当前资源所在的路径。 相对路径是相对于 :http://主机地址:端口号/项目名/资源路径/ 由于转发的存在(转发时url地址不改变),所以相对路径会经常发生变化,会导致我们...
  • 绝对路径、相对路径详解

    千次阅读 2019-08-12 23:15:35
    绝对路径、相对路径详解 1、一个项目运行路径 + 文件所在项目的路径 = 绝对路径! 2、文件在项目的路径 = 相对路径! 例如: 一个Maven工程目录: src ---- main --------- java -------------- ...
  • Lua 相对路径 与 cmd相对路径的差别

    千次阅读 2018-06-19 14:25:43
    Lua的相对路径,是我(才疏学浅)见过的最不一样,好吧,反正就是和shell那一套不太一样。打开cmd,想要访问下一层路径会用“./”,上一层则是“../”,上上层是“../../”,以此列推,每多往上一层就在前面加“../”。...
  • Linux相对路径与绝对路径

    千次阅读 2020-05-31 23:57:23
    在Linux中,我们经常做切换目录的操作,所以相对路径与绝对路径大家一定要熟练掌握,否则会影响到Linux后面的学习!
  • C# 相对路径转绝对路径

    千次阅读 2017-03-15 09:10:11
    如果是路径相对路径,使用 Path 转换 System.IO.Path.Combine(文件夹, relativePath);文件夹就是相对的文件夹。这样就可以把相对路径转绝对。参见:...
  • 照片的路径分为绝对路径和相对路径1.绝对路径分为两种,一种是网络的,一种是本地的 (1)http://www.baidu.com 前面有http://这是网络上的绝对路径,其实它的实际路径为:http://61.135.169.125:80 是服务器对于网络...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,814
精华内容 17,525
关键字:

相对路径