精华内容
下载资源
问答
  • 绝对路径转相对路径
    千次阅读
    2019-01-08 20:44:56

    Python 全栈工程师核心面试 300 问深入解析(2020 版)----全文预览

    Python 全栈工程师核心面试 300 问深入解析(2020 版)----欢迎订阅

    **

    路径转换

    **
    看以下实例

    
    # abspath() 将路径转换为绝对路径
    # relpath() 将路径转化为相对路径
    # . 点号代表当前目录
    # .. 双点号代表父目录
    
    import os
    
    absp = os.path.abspath('..')
    print(absp)
    absp = os.path.abspath('.')
    print(absp)
    
    resp = os.path.relpath('.')
    print(resp)
    

    输出结果:
    D:\Hello World\python_work\TLXY_study_note
    D:\Hello World\python_work\TLXY_study_note\Package_Module
    .

    更多相关内容
  • 1.绝对路径转相对路径 print os.path.relpath("d:/MyProj/MyFile.txt") ...2.相对路径转绝对路径 注意用os.chdir(dir)改变当前比较路径 path = "..\MyProj\MyFile.txt" print os.path.a...

    1.绝对路径转相对路径

     

    print os.path.relpath("d:/MyProj/MyFile.txt")
    #..\MyProj\MyFile.txt

    是根据当前路径的相对路径

     

    2.相对路径转绝对路径

     注意用os.chdir(dir)改变当前比较路径

    path = "..\MyProj\MyFile.txt"
    print os.path.abspath(path)
    #D:\MyProj\MyFile.txt

     

    转载于:https://www.cnblogs.com/hont/p/5412432.html

    展开全文
  • java 绝对路径 转换成相对路径

    千次阅读 2021-02-12 15:48:50
    展开全部服务器中的Java类获得当前路径Weblogic WebApplication的系统文件根目录32313133353236313431303231363533e78988e69d8331333337616634是你的weblogic安装所在根目录。例如:如果你的weblogic安装在c:\bea\...

    展开全部

    服务器中的Java类获得当前路径Weblogic WebApplication的系统文件根目录32313133353236313431303231363533e78988e69d8331333337616634是你的weblogic安装所在根目录。

    例如:如果你的weblogic安装在c:\bea\weblogic700…… 那么,你的文件根路径就是c:\. 所以,有两种方式能够让你访问你的服务器端的文件:

    a.使用绝对路径: 比如将你的参数文件放在c:\yourconfig\yourconf.properties, 直接使用 new FileInputStream("yourconfig/yourconf.properties");

    b.使用相对路径: 相对路径的根目录就是你的webapplication的根路径,即WEB-INF的上一级目录,将你的参数文件放

    在yourwebapp\yourconfig\yourconf.properties, 这样使用: new

    FileInputStream("./yourconfig/yourconf.properties"); 这两种方式均可,自己选择。

    (2)。Tomcat 在类中输出System.getProperty("user.dir");显示的是%Tomcat_Home%/bin

    (3)。Resin 不是你的JSP放的相对路径,是JSP引擎执行这个JSP编译成SERVLET 的路径为根。比如用新建文件法测试File f = new File("a.htm"); 这个a.htm在resin的安装目录下

    (4)。如何读相对路径哪? 在Java文件中getResource或getResourceAsStream均可

    例:getClass()。getResourceAsStream(filePath);//filePath可以是"/filename",这

    里的/代表web 发布根路径下WEB-INF/classes 默认使用该方法的路径是:WEB-INF/classes.已经在Tomcat中测试。

    展开全文
  • C#中绝对路径转相对路径

    千次阅读 2015-11-02 23:43:30
    在一份代码中看到了一个路径转换的方法,贴出来共享。具体是谁的代码也不知道,如... /// 绝对路径转相对路径 /// /// 基本路径 /// 绝对路径 /// strFullPath相对于strBasePath的相对路径 public static string

    在一份代码中看到了一个路径转换的方法,贴出来共享。具体是谁的代码也不知道,如有冒犯请留言。

            /// <summary>
            /// 绝对路径转相对路径
            /// </summary>
            /// <param name="strBasePath">基本路径</param>
            /// <param name="strFullPath">绝对路径</param>
            /// <returns>strFullPath相对于strBasePath的相对路径</returns>
            public static string GetRelativePath(string strBasePath, string strFullPath)
            {
                if (strBasePath == null)
                    throw new ArgumentNullException("strBasePath");
    
                if (strFullPath == null)
                    throw new ArgumentNullException("strFullPath");
                
                strBasePath = Path.GetFullPath(strBasePath);
                strFullPath = Path.GetFullPath(strFullPath);
                
                var DirectoryPos = new int[strBasePath.Length];
                int nPosCount = 0;
                
                DirectoryPos[nPosCount] = -1;
                ++nPosCount;
                
                int nDirectoryPos = 0;
                while (true)
                {
                    nDirectoryPos = strBasePath.IndexOf('\\', nDirectoryPos);
                    if (nDirectoryPos == -1)
                        break;
                    
                    DirectoryPos[nPosCount] = nDirectoryPos;
                    ++nPosCount;
                    ++nDirectoryPos;
                }
                
                if (!strBasePath.EndsWith("\\"))
                {
                    DirectoryPos[nPosCount] = strBasePath.Length;
                    ++nPosCount;
                }     
                
                int nCommon = -1;
                for (int i = 1; i < nPosCount; ++i)
                {
                    int nStart = DirectoryPos[i - 1] + 1;
                    int nLength = DirectoryPos[i] - nStart;
                    
                    if (string.Compare(strBasePath, nStart, strFullPath, nStart, nLength, true) != 0)
                        break;
                    
                    nCommon = i;
                }
                
                if (nCommon == -1)
                    return strFullPath;
                
                var strBuilder = new StringBuilder();
                for (int i = nCommon + 1; i < nPosCount; ++i)
                    strBuilder.Append("..\\");
                
                int nSubStartPos = DirectoryPos[nCommon] + 1;
                if (nSubStartPos < strFullPath.Length)
                    strBuilder.Append(strFullPath.Substring(nSubStartPos));
                
                string strResult = strBuilder.ToString();
                return strResult == string.Empty ? ".\\" : strResult;
            }

    用法:

    using System;
    using System.Text;
    using System.IO;
    
    namespace PathDemo
    {
    	class MainClass
    	{
    		public static void Main (string[] args)
    		{
    			string str = GetRelativePath ("/Users/apple/Documents/TempDemo/PathDemo", "/Users/apple/Documents/TempDemo/PathDemo/PathDemo/Main.cs");
    			Console.WriteLine ("********");
    			Console.WriteLine (str);
    			Console.WriteLine ("********");
    		}
    
    		public static string GetRelativePath(string strBasePath, string strFullPath)
    		{
    			if (strBasePath == null)
    				throw new ArgumentNullException("strBasePath");
    			
    			if (strFullPath == null)
    				throw new ArgumentNullException("strFullPath");
    			
    			strBasePath = Path.GetFullPath(strBasePath);
    			strFullPath = Path.GetFullPath(strFullPath);
    			
    			var DirectoryPos = new int[strBasePath.Length];
    			int nPosCount = 0;
    			
    			DirectoryPos[nPosCount] = -1;
    			++nPosCount;
    			
    			int nDirectoryPos = 0;
    			while (true)
    			{
    				nDirectoryPos = strBasePath.IndexOf('\\', nDirectoryPos);
    				if (nDirectoryPos == -1)
    					break;
    				
    				DirectoryPos[nPosCount] = nDirectoryPos;
    				++nPosCount;
    				++nDirectoryPos;
    			}
    			
    			if (!strBasePath.EndsWith("\\"))
    			{
    				DirectoryPos[nPosCount] = strBasePath.Length;
    				++nPosCount;
    			}     
    			
    			int nCommon = -1;
    			for (int i = 1; i < nPosCount; ++i)
    			{
    				int nStart = DirectoryPos[i - 1] + 1;
    				int nLength = DirectoryPos[i] - nStart;
    				
    				if (string.Compare(strBasePath, nStart, strFullPath, nStart, nLength, true) != 0)
    					break;
    				
    				nCommon = i;
    			}
    			
    			if (nCommon == -1)
    				return strFullPath;
    			
    			var strBuilder = new StringBuilder();
    			for (int i = nCommon + 1; i < nPosCount; ++i)
    				strBuilder.Append("..\\");
    			
    			int nSubStartPos = DirectoryPos[nCommon] + 1;
    			if (nSubStartPos < strFullPath.Length)
    				strBuilder.Append(strFullPath.Substring(nSubStartPos));
    			
    			string strResult = strBuilder.ToString();
    			return strResult == string.Empty ? ".\\" : strResult;
    		}
    	}
    }


    展开全文
  • 本篇文章主要讲解,python绝对路径转换为相对路径的方法 作者:任聪聪 通过python转换为相对路径,实际上是有多种方法的,一般可以通过正则替换盘符,replace进行替换等等。 本次主要讲解利用正则获取绝对路径并将...
  • go 相对路径 绝对路径 相互转换

    千次阅读 2021-05-20 15:29:15
    本文主要做一个知识积累,在做项目的过程中,绝对路径转相对路径的时候,一下子有点懵了。 本文的主角是 go 的官方库 path/filepath。 判断是否为绝对路径 func IsAbs(path string) (b bool) fmt.Println(filepath....
  • 在Qt下我们通过函数比如QFileDialog::getOpenFileName往往只能获得文件的绝对路径,无法获得相对路径,但是在某些场合我们必须使用相对路径。比如在项目中用数据库保存图片的地址,为了让项目拷贝到别人的电脑上也能...
  • java中相对路径绝对路径问题
  • Linux绝对路径相对路径详解

    千次阅读 2021-03-03 16:09:16
    在Linux中简单的理解一个文件的路径,指的就是该...指明一个文件存放的位置,有2种方法,分别是使用绝对路径相对路径。我们知道,Linux系统中所有的文件(目录)都被组织成以根目录“/”开始的倒置的树状结构,如图...
  • C++:绝对路径相对路径

    千次阅读 2019-06-19 09:43:58
    路径分隔符:正斜杠“/”,反斜杠“\” 在计算机的D盘下,创建文件夹Qt,Qt下建立子文件夹opencv,opencv下创建子文件夹...相对路径 ,用正斜杠’/‘ 1.1向上一级目录指向 ./ 表示当前路径,相当于E:\test\fil...
  • Linux绝对路径相对路径

    千次阅读 2022-01-12 18:07:22
    指明一个文件的存放位置有两种方法,分别是使用绝对路径相对路径绝对路径:一定是由根目录/开始写起的。例如Nginx的配置文件的绝对路径为:/usr/local/nginx/conf/nginx.conf。如果仅给Linux系统传递一个...
  • 相对路径转换为绝对路径(uniapp)

    千次阅读 2020-12-11 16:17:02
    //绝对路径 const path = plus.io.convertLocalFileSystemURL(savedFilePath) console.log(path)
  • * 相对路径 -&gt; 绝对路径 realpath &lt;?php /** * @param string $in_rel: relative directory * @param string $out_abs: absolute directory */ define('PATH_MAX', 255); function sub_rel2abs...
  • C#绝对路径相对路径的相互转换

    万次阅读 2017-04-18 16:33:08
    /// /// 绝对路径转相对路径 /// /// /// private static string urlConvertor(string strUrl) { string tmpRootDir = HttpContext.Current.Server.MapPath
  • node.js 相对路径转换为绝对路径

    千次阅读 2020-12-19 00:16:09
    怎么查看自己的相对路径是否正确呢,或是转换成绝对路径再读取文件,可以用 path 的 resolve 方法: const path = require('path'); console.log(path.resolve('test_a.xlsx')); // c:\huyunan\public\exceljs\...
  • QT将绝对路径转相对路径

    千次阅读 2018-12-29 15:42:05
    QString current_path = QCoreApplication::...QString getRelativePath(QString filepath) //将绝对路径转相对路径 { if (!filepath.contains(current_path)) //current_path为相对路径 { return fil...
  • 一、相对路径绝对路径1、参数是绝对路径,返回 True>>>os.path.isabs('.')False2、参数是相对路径,返回 False>>>os.path.isabs(os.path.abspath('.'))#利用abspath将相对路径转换为绝对路径...
  • C# 将绝对路径转换为相对路径

    千次阅读 2016-05-19 08:14:52
    在项目中常需要将绝对路径,转换为相对路径,来增加程序相关配置的的灵活性(不用因为整体挪个位置就导致我们的程序不能正常工作)   解决问题方法   自己写代码解决: private string Relative...
  • 相对路径绝对路径互相转换

    千次阅读 2019-12-10 00:08:43
    路径(path)的表示方法:unix和linux中为/(正斜杠),windows...相对路径两者都可以 1).\system32\.exe 一个 .表示当前目录(相对路径以当前在编辑的文档为出发点) 2)..\表示父目录 3)../../表示根目录 ...
  • 绝对路径转换为相对路径

    千次阅读 2014-11-26 14:37:05
    最近写了个工作上要用到的工具,要和同事共用,需要储存各种文件路径,为了保证我们的文件结构相同,且减少文件错乱的问题,在储存文件路径的时候决定用相对路径来实现,就像VS里生成路径一样,随便把项目考到哪个...
  • 一、若路径为绝对路径: 若在windows系统中运行的程序,应该写成:"\\"或者"/"。反斜杠(\)是windows的目录分隔符,但在java程序中是特殊字符,需要转义,因此要写成"\\",最保险的做法是写成斜杠,即"/",因为"/"是...
  • unity绝对路径相对路径转化

    千次阅读 2017-09-21 00:23:00
    绝对路径->相对路径 string mp =“H:\unity(project)\New Unity Project\Assets\111.mat”; mp = mp.Substring(mp.IndexOf("Assets")); mp = mp.Replace('\\', '/'); 变成Assets\111.mat 相...
  • 相对路径:相对于自己的目标文件位置。例如“1.htm”文件所在目录为“C:\Users\15063\Desktop\lqf”,而“1.txt”文件所在目录为“C:\Users\15063\Desktop”,那么“1.txt”相对于“1.htm”文件来说,是在
  • 文件路径文件路径就是文件在电脑(服务器)中的位置,表示文件路径的方式有两种:相对路径绝对路径。路径标识:标识符号说明/路径标识.当前目录..上一层目录“.”和“..”常与“/”结合使用表示各个路径层次:路径...
  • 绝对路径相对路径、根路径

    千次阅读 2020-12-21 20:22:02
    今天探讨一下浏览器和服务器中的绝对路径相对路径和根路径 浏览器中 对于浏览器而言,是无法知道服务器中,文件目录路径的。因为浏览器获取的文件资源,很可能跟服务器中文件资源目录不对应。而服务器是知道每个...
  • html绝对路径修改为相对路径

    千次阅读 2021-07-01 20:47:13
    1.HTML绝对路径怎么写比如你要在网页上显示一张图片,这张图片在你计算机D盘下的images这个文件夹下,那就这样写2.HTML相对路径怎么写你用法没有错误,你错就错在斜杠上你应该用正斜杠(/)而不是用反斜杠(\)....
  • 相对路径转换为绝对路径

    千次阅读 2019-07-23 17:49:05
    相对路径转换为绝对路径 function rel2abs($rel, $base) { $rel = str_replace('\\', '/', $rel); //替换‘\’为'/' $base = str_replace('\\', '/', ...
  • 绝对路径相对路径详解

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

    千次阅读 2021-02-04 12:28:22
    每次在读或写文件时,获取脚本文件的绝对路径相对路径时很容易搞混,你有没有出现这种情况,下面一起来看一下,绝对路径相对路径是何方神圣。绝对路径&相对路径百度百科上是怎么解释的:绝对路径是指目录下...
  • 文件的绝对路径相对路径

    千次阅读 2021-01-17 17:07:15
    就此整理一下文件的绝对路径相对路径的区别。1.绝对路径先说在本地计算机上,文件的绝对路径当然是指:文件在硬盘上真正存在的路径。例如这个路径:D:/wamp/www/img/icon.jpg告诉我们icon.jpg文件是在D盘的wamp...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 294,059
精华内容 117,623
关键字:

绝对路径转相对路径

友情链接: MSP430JTAG.rar