0
点赞
收藏
分享

微信扫一扫

python里面的pathlib包

pathlib里的包是处理文件系统的包,有涉及到处理纯路径和window路径。

在这里插入图片描述

在这个包里面,我们可能用到的是path这个功能。下面是一些具体的函数的介绍。

from pathlib import Path

为了获取其父节点,这是一种方法。

p = PureWindowsPath('c:/foo/bar/setup.py')
p.parents[0]
# PureWindowsPath('c:/foo/bar')
p.parents[1]
# PureWindowsPath('c:/foo')
p.parents[2]
# PureWindowsPath('c:/')

获取文件夹路径的文件名。

PureWindowsPath('//some/share/setup.py').name
#'setup.py'
PureWindowsPath('//some/share').name
#''

获取文件的后缀名字。

PurePosixPath('my/library/setup.py').suffix
'.py'
PurePosixPath('my/library.tar.gz').suffix
'.gz'
PurePosixPath('my/library').suffix
''

具体的目标,找到父节点,并到更深入的目录中去

import os
from pathlib import Path

# 获取当前工作目录
current_folder = Path(os.getcwd())

# print(current_folder)
# print(os.getcwd())

# 获取父目录
parent_folder = current_folder.parent


# 与当前文件夹平行的文件夹名,例如 'parallel_folder'
parallel_folder = parent_folder / 'parallel_folder/ddd'

print(parent_folder)

print(parallel_folder)

output
#c:\Users\DELL\Desktop\规模效益对生态修复的影响
#c:\Users\DELL\Desktop\规模效益对生态修复的影响\parallel_folder\ddd


举报

相关推荐

0 条评论