shell库

extended_pathlib的Python项目详细描述


这个包monkey将一些有用的扩展从python补丁到pathlib 标准库。这些扩展仅在posix系统上受支持。

安装后,您可以像导入 将从pathlib,并使用新功能:

>>> from extended_pathlib import Path

>>> tmp = Path('/tmp')
>>> tmp.is_readable()
True

安装

使用“pip3 install extended_pathlib”进行安装。需要python2.7或python3.3 或者更好。

https://travis-ci.org/KenKundert/extended_pathlib.svg?branch=master

文件类型

是否可读

如果给定路径指向现有文件或目录,则返回true 可读性。

>>> Path('/usr/bin/python').is_readable()
True

是否可写

如果给定路径指向现有文件或目录,则返回true 可写的。

>>> Path('/usr/bin/python').is_writable()
False

是否可执行

如果给定路径指向现有文件或目录,则返回true 可执行。

>>> Path('/usr/bin/python').is_executable()
True

是否隐藏

如果给定路径指向现有文件或目录,则返回true 隐藏(以“.”开头)。

>>> Path('/usr/bin/python').is_hidden()
False

路径从

以路径对象的形式返回相对路径。 这与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(),但是 后移植到早期版本。

扩展用户

展开路径中的前导颚化符(~)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java自动在新部署的war文件中实例化一个类   java异常ORA00942:使用hibernate会话插入现有表时,表或视图不存在   java扩展DefaultTableCellRenderer,在GetTableCellRenderComponent中不创建新对象?   Java枚举中的序列化实例   基于Swing的Java游戏网格布局   JavaSpring:如何在@WebServiceRef中注入wsdlLocation   在Java中设置原语而不获取警告   java如何引用在不同类的main方法中声明的对象属性   java我试图将2个已排序的LinkedList合并到一个已排序的列表中,但得到的是NullPointerException?   循环Java 8:比较两个列表中的多个属性   java将文件列表从服务器发送到客户端的JPanel   自Java 9以来的注释处理器发现过程   RawDatagramSocket Dart在Java Android中的类似实现   java在web服务器中写入文件而不指定实际路径   java决定了二进制文件的环境和版本