002_022 Python 计算目录间的相对路径
来源:互联网 发布:机械联结烙印矩阵 编辑:程序博客网 时间:2024/05/21 16:09
代码如下:
#encoding=utf-8print '中国'#计算目录间的相对路径import os,itertoolsdef all_equal(elements): first_element = elements[0] for other_element in elements[1:]: if other_element != first_element : return False return Truedef common_prefix(*sequences): if not sequences: return[],[] common = [] for elements in itertools.izip(*sequences): if not all_equal(elements):break common.append(elements[0]) return common,[sequence[len(common):] for sequence in sequences]def relpath(p1,p2, sep=os.path.sep, pardir=os.path.pardir): common,(u1,u2) = common_prefix(p1.split(sep),p2.split(sep)) if not common: return p2 return sep.join([pardir] * len(u1) + u2)print relpath(r'D:/a/b/c',r'D:/a/b/d',r'/')
打印结果如下:
中国
False
../d
0 0
- 002_022 Python 计算目录间的相对路径
- 计算两路径的相对路径
- 计算两个路径的相对路径
- matlab当前目录下的相对路径
- 获取类工作目录的相对路径
- 计算两个文件的相对路径(php)
- 计算两个文件的相对路径
- 计算两个文件的相对路径
- php 计算两个文件的相对路径
- php计算两个文件的相对路径
- 两文件的相对路径计算
- PHP 计算两个文件的相对路径
- 计算路径a对于路径b的相对路径
- PHP 计算相对路径
- php 计算相对路径
- PHP计算相对路径
- PHP计算相对路径
- 计算相对路径
- 浅析C++ cout语句执行过程
- CF236 B. Trees in a Row
- 由一道面试题引发的“血案”(静态变量,虚函数,构造/析构函数调用顺序等)
- 在编写图形界面软件的时候,经常会遇到处理两个矩形的关系。
- 硬盘的格式化
- 002_022 Python 计算目录间的相对路径
- 更改一个链接的文本、URL 以及 target
- Codeforces Round #236 (Div. 2)__Trees in a Row
- 黑马程序员——枚举
- 使用 focus() 和 blur()
- 向超链接添加快捷键
- 英雄会第四届在线编程大赛·线上初赛:带通配符的数
- Jump Game -- LeetCode
- codeforces#236_div2_A nuts 贪心