Moj*_*imi 18 python python-3.x pathlib python-3.7
考虑以下几点Path:
import pathlib
path = pathlib.Path(r'C:\users\user1\documents\importantdocuments')
Run Code Online (Sandbox Code Playgroud)
我怎样才能提取确切字符串documents\importantdocuments从Path?
我知道这个例子看起来很傻,这里的真正上下文是将本地文件转换为远程下载链接。
Mar*_*ers 42
使用该PurePath.relative_to()方法生成相对路径。
您不太清楚基本路径是如何确定的;这里有两个选项:
secondparent = path.parent.parent
homedir = pathlib.Path(r'C:\users\user1')
Run Code Online (Sandbox Code Playgroud)
然后就str()在path.relative_to(secondparent)orpath.relative_to(homedir)结果上使用。
演示:
>>> import pathlib
>>> path = pathlib.Path(r'C:\users\user1\documents\importantdocuments')
>>> secondparent = path.parent.parent
>>> homedir = pathlib.Path(r'C:\users\user1')
>>> str(path.relative_to(secondparent))
'documents\\importantdocuments'
>>> str(path.relative_to(homedir))
'documents\\importantdocuments'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20000 次 |
| 最近记录: |