标签:
纯路径的类提供下面的方法和属性:
PurePath.drive
字符串表示的驱动器的字母或者名称。
例子:
#python 3.4
from pathlib import *
p = PurePath(‘/usr/bin/python3‘)
print(p.drive)
p = PureWindowsPath(‘c:/blog.csdn.net/caimouse‘)
print(p.drive)
p = PureWindowsPath(‘//blog.csdn.net/caimouse‘)
print(p.drive)
输出结果如下:
c:
PurePath.root
字符串表示的根目录。
例子:
#python 3.4
from pathlib import *
p = PurePath(‘/usr/bin/python3‘)
print(p.root)
p = PureWindowsPath(‘c:/blog.csdn.net/caimouse‘)
print(p.root)
p = PureWindowsPath(‘//blog.csdn.net/caimouse‘)
print(p.root)
结果输出如下:
\
\
\
PurePath.anchor
包括驱动器名称和根目录的路径。
例子:
#python 3.4
from pathlib import *
p = PurePath(‘/usr/bin/python3‘)
print(p.anchor)
p = PureWindowsPath(‘c:/blog.csdn.net/caimouse‘)
print(p.anchor)
p = PureWindowsPath(‘//blog.csdn.net/caimouse‘)
print(p.anchor)
结果输出如下:
\
c:\
PurePath.parents
提供一个不可修改的序列来表示父目录路径。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘c:/blog.csdn.net/caimouse/setup.py‘)
print(p.parents[0])
print(p.parents[1])
print(p.parents[2])
结果输出如下:
c:\blog.csdn.net\caimouse
c:\blog.csdn.net
c:\
PurePath.parent
逻辑上的父目录。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘c:/blog.csdn.net/caimouse/setup.py‘)
print(p.parent)
结果输出如下:
c:\blog.csdn.net\caimouse
PurePath.name
字符串表示最后的文件名称,不包括驱动器和根目录。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘c:/blog.csdn.net/caimouse/setup.py‘)
print(p.name)
结果输出如下:
setup.py
PurePath.suffix
返回文件名的后缀名称。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘c:/blog.csdn.net/caimouse/setup.py‘)
print(p.suffix)
结果输出如下:
.py
PurePath.suffixes
如果有多个后缀,返回一个列表表示。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘c:/blog.csdn.net/caimouse/setup.py.gz‘)
print(p.suffixes)
结果输出如下:
[‘.py‘, ‘.gz‘]
PurePath.stem
去最后一个后缀的文件名称。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘c:/blog.csdn.net/caimouse/setup.py.gz‘)
print(p.stem)
结果输出如下:
setup.py
PurePath.as_posix()
返回“/”表示的路径。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘c:\\blog.csdn.net\\caimouse\\setup.py.gz‘)
print(p.as_posix)
结果输出如下:
<bound method PureWindowsPath.as_posix of PureWindowsPath(‘c:/blog.csdn.net/caimouse/setup.py.gz‘)>
PurePath.as_uri()
表示文件路径为URI的方式。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘c:\\blog.csdn.net\\caimouse\\setup.py.gz‘)
print(p.as_uri)
结果输出如下:
<bound method PureWindowsPath.as_uri of PureWindowsPath(‘c:/blog.csdn.net/caimouse/setup.py.gz‘)>
PurePath.is_absolute()
返回路径是否为绝对路径。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘c:\\blog.csdn.net\\caimouse\\setup.py‘)
print(p.is_absolute())
p = PureWindowsPath(‘blog.csdn.net\\caimouse\\setup.py‘)
print(p.is_absolute())
结果输出如下:
True
False
PurePath.is_reserved()
判断路径是否保留的。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘c:\\blog.csdn.net\\caimouse\\setup.py‘)
print(p.is_reserved())
p = PureWindowsPath(‘nul‘)
print(p.is_reserved())
结果输出如下:
False
True
PurePath.joinpath(*other)
连接参数字符串到路径里。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘c:\\blog.csdn.net\\caimouse‘)
print(p.joinpath(‘setup.py‘))
结果输出如下:
c:\blog.csdn.net\caimouse\setup.py
PurePath.match(pattern)
对路径进行模式匹配,如果成功返回True。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘a/b.py‘)
print(p.match(‘*.py‘))
print(p.match(‘/a/*.py‘))
结果输出如下:
True
False
PurePath.relative_to(*other)
计算路径与参数other路径的相对路径。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘/a/b.py‘)
print(p.relative_to(‘/‘))
print(p.relative_to(‘/a‘))
结果输出如下:
a\b.py
b.py
PurePath.with_name(name)
使用一个新的文件名称来替换。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘/a/b.py‘)
print(p.with_name(‘blog.py‘))
print(p.with_name(‘caimouse.py‘))
结果输出如下:
\a\blog.py
\a\caimouse.py
PurePath.with_suffix(suffix)
修改路径里文件名称的后缀。
例子:
#python 3.4
from pathlib import *
p = PureWindowsPath(‘/a/b.py‘)
print(p.with_suffix(‘.7z‘))
print(p.with_suffix(‘.zip‘))
结果输出如下:
\a\b.7z
\a\b.zip
蔡军生 QQ:9073204 深圳
标签:
原文地址:http://blog.csdn.net/caimouse/article/details/50807373