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三角测距   java Spring异步任务返回未来   java如何显示数据库中的下一条记录   java这些读取用户输入的方法有什么不同?   java Spring+Spring安全请求只接受contenttype xwwwformurlencoded   checkName()和将用户输入存储到ArrayList和boolean[]的java问题   java如何使用JPA和Facade?   java Neo4j类型不匹配   java如何依赖Maven的系统包?   通过FileChooser保存pdf格式会提示在java中出现第二个对话框   java如何将通量链接到另一个通量/单声道并应用另一个背压?   java如何修复安卓 studio中的权限错误?   尝试清除JavaFX ObservableMap时出现java ConcurrentException   java编辑文本。GetText,返回关于null引用的异常,但已声明该异常   mysql组织。乔达。时间LocalDate在Redhat(Linux)java上显示少一天   在java中通过序列化获取多个对象   有人有java注释“java.lang.Synthetic”的背景吗?