增强的pyfilesystem2归档文件系统

fs.archive的Python项目详细描述


SourcePyPITravisCodecovCodacyFormatLicense

要求

pyfilesystem2PyPI fsSource fsLicense fs
sixPyPI sixSource sixLicense six

安装

直接从pypi安装,使用pip

pip install fs.archive

附加功能

fs.archive还提供以下extras

全部
安装下面列出的所有附加组件。
tar.xz
支持xz压缩tar文件。需要额外的 backports.lzma 模块在Python2中,但在Python3中本机可用。
iso
纯python读/写ISO磁盘映像(支持 适用于ISO 9660 1、2和3级、Joliet和Rock Ridge延伸段)。 需要pycdlib 图书馆。

用法

fs.archive.open_archive函数是打开 存档文件系统,存档文件位于任何其他文件系统上,直接 从文件扩展名中确定要使用的类:

>>>fromfsimportopen_fs>>>fromfs.archiveimportopen_archive>>>my_fs=open_fs(u'temp://')>>>withopen_archive(my_fs,u'test.zip')asarchive:...type(archive)<class'fs.archive.zipfs.ZipFS'>

fs.archive中实现的所有文件系统也支持从 -如果不是只读的,则写入文件句柄:

>>>importfs.archive.tarfs>>>withfs.open_fs(u'mem://')asmem:...withfs.archive.tarfs.TarFS(mem.openbin(u'test.tar','w'))astar:...tar.setbytes(u'hello',b'Hello, World!')...withfs.archive.tarfs.TarFS(mem.openbin(u'test.tar','r+'))astar:...tar.isfile(u'hello')True

另请参见

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

推荐PyPI第三方库


热门话题
安卓软件包与java代码中的类型冲突   谷歌应用引擎Java还是Python?   如何将java bean传递到jsp页面,以便jqQrid使用json显示?   在编译kotlin代码时,kotlin编译器如何处理java代码?   java不准确地更改JTextPane中的文本颜色   反应式编程AWS SDK v2 SdkAsyncHttpClient使用Java 11 Java实现。网http HttpClient sendAsync   在Spring AMQP中,java根据队列的消费者计数来消费队列   java在ArrayList的add()方法中创建新对象会导致内存泄漏。我能做什么不同的事?   未将java BufferedReader特定行追加到字符串   用于聊天程序格式化的java JavaFX 2文本区   java如何从netbeans项目生成exexutable文件?   swing如何在Java中使用JButton操作调整JWindow的宽度和高度?   java有没有办法在spring boot中使用jasypt aes加密和解密?   java通过使用泛型如何将映射作为集合传递给方法?   java如何替换不推荐使用的构造函数DynamoDBMapperFieldModel