shell库
extended_pathlib的Python项目详细描述
这个包monkey将一些有用的扩展从python补丁到pathlib 标准库。这些扩展仅在posix系统上受支持。
安装后,您可以像导入 将从pathlib,并使用新功能:
>>> from extended_pathlib import Path >>> tmp = Path('/tmp') >>> tmp.is_readable() True
文件类型
是否可读
如果给定路径指向现有文件或目录,则返回true 可读性。
>>> Path('/usr/bin/python').is_readable() True
是否可写
如果给定路径指向现有文件或目录,则返回true 可写的。
>>> Path('/usr/bin/python').is_writable() False
是否可执行
如果给定路径指向现有文件或目录,则返回true 可执行。
>>> Path('/usr/bin/python').is_executable() True
路径从
以路径对象的形式返回相对路径。 这与path.relative_to()不同,因为relative_to()不会返回 以“…”开头的路径。
>>> cwd = Path('.') >>> cwd.path_from('..') PosixPath('tests')
无外景
删除文件扩展名。 这与path.stem不同,后者返回最终路径组件 剥夺了它的延伸。这将返回剥离的完整路径 它的延伸。
>>> Path('a/b.c').sans_ext() PosixPath('a/b')
写入字节
写入二进制文件。 这是python3.5中引入的标准pathlib write_bytes(),但是 后移植到早期版本。
编写文本
读取二进制文件。 这是python3.5中引入的标准pathlib write_text(),但是 后移植到早期版本。
读取字节
读取二进制文件。 这是python3.5中引入的标准pathlib read_bytes(),但是 后移植到早期版本。
阅读文本
读取文本文件。 这是python3.5中引入的标准pathlib read_text(),但是 后移植到早期版本。
扩展用户
展开路径中的前导颚化符(~)。