zoukankan      html  css  js  c++  java
  • python提取相对路径

    原理:

    用绝对路径,截断根目录的路径,就得到了相对路径。

    代码

    方法1:字符串替换(用字符串函数)推荐

    import os
    
    print('==========1===========')
    abspath = os.getcwd()  # 获取当前路径
    rootpath = os.path.abspath('..')  # 获取上级路径
    print(abspath)
    print(rootpath)
    
    print('==========2===========')
    ret = abspath.replace(rootpath, '.', 1)
    print(ret)
    print('此路径是否为文件夹:%s' % os.path.isdir('../' + ret))
    

      

    方法2:字符串替换(用正则)

    import os
    import re
    
    print('==========1===========')
    abspath = os.getcwd()  # 获取当前路径
    rootpath = os.path.abspath('..')  # 获取上级路径
    print(abspath)
    print(rootpath)
    
    print('==========2===========')
    print(repr(repr(rootpath).strip("'")).strip("'"))  # 转义路径
    print(repr(abspath).strip("'"))
    print(str(abspath))
    
    print('==========3===========')
    ret_list = re.sub(repr(repr(rootpath).strip("'")).strip("'"), '.', repr(abspath).strip("'"))  # 获取相对路径
    print('获取到的相对路径: %s' % ret_list)
    
    print('../' + ret_list)
    print('此路径是否为文件夹:%s' % os.path.isdir('../' + ret_list))
    

      

  • 相关阅读:
    fiddler抓取java系程序的网络通信
    ZOJ 2724 Windows Message Queue(优先队列)
    FZU 电动车通行证制度
    Havel定理
    Catch That Cow
    Trie树
    zoj 2876 Phone List
    zoj 2420
    getchar
    zoj 1315 Excuses, Excuses!
  • 原文地址:https://www.cnblogs.com/andy9468/p/8385835.html
Copyright © 2011-2022 走看看