流和fileutils库,用于处理流和文件

streaming-fileutils的Python项目详细描述


流媒体模块

  • B流类。这个类类似于Python 2中的“str”类或Python 3中的“bytes”类,用于处理二进制数据bstream类现在具有与bytes和bytesio类相同的函数。它还具有使用zlib或base64算法进行编码/解码的功能。
  • UStream类。这个类类似于python 2中的“unicode”类或python 3中的“str”类,用于处理unicode数据。ustream类现在具有与unicode和StringIO类相同的函数它还包含了一些来自re模块的功能,但是还没有完全实现
  • 流类。这个类几乎类似于python中的file类,但据我所知还没有直接的类比。这个类可以使用gzip/bzip2/lzop/xz/lzma压缩方法,使用相应的应用程序对于那些需要所有gzip或bzip2模块的用户来说,这是一个非常好的类,但是在使用这些模块时遇到了一些问题(当您处理大型文件时,这些模块速度非常慢,当您试图编写unicode数据或甚至编码符号(例如,来自俄语字母表)时遇到了问题)。我称这个特性为“filter”,因为对于用户来说,它看起来和boost过滤器一样(尽管它使用了另一种算法)。
  • P流类。这个类类似于subprocess.popen类,但它不存在unicode问题,默认情况下返回stdout(或者如果指定了特殊标志,则返回错误代码及其消息)。

此模块可以对str、unicode、qbytearray和qstring类型进行操作。它检测对象的类型,然后执行必要的操作。

Fileutils模块

大部分类似于os、os.path和shuils模块,但它也有其他有用的功能:

  • cat功能这个函数类似于默认的linux cat应用程序,但是它有一个很大的优势:它可以获取压缩文件的内容(参见上面关于fstream类的内容)。
  • 压缩功能。用于使用筛选器将一个文件压缩到另一个文件(请参见上面关于fstream类的内容)
  • 减压功能。用于使用筛选器将一个文件解压缩到另一个文件(请参见上面关于fstream类的内容)
  • 神奇的功能此函数类似于默认的Linux文件应用程序它返回文件的mimetype。

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

推荐PyPI第三方库


热门话题
java Spring数据JPA+Hibernate在不首先找到父实体的情况下保存子实体   php Java:如何从CLI接收命令   spring为java中的导出数据创建访问文件   java在Windows 8.1上安装Play Framework   java Spring启动白标签错误页面(类型=未找到,状态=404)   java如何在单击时从数组中绘制?   java fn:substringAfter()上次出现   java在IFR语句中使用方法返回   java onPause()或onStop()的名称   对关联对象的关联对象具有条件的java HQL查询   java只打印一次总值,无需迭代   java如何使用抽象Uri buildOn()方法?   如何在Java中执行sudo命令并获得错误输出?   java反射:避免对getConstructor(类<?>…)的未经检查的警告调用作为原始类型类的成员   Java:如何从类中创建的对象调用类方法?   java如何在电子邮件中嵌入图像?   java如何在Android上启用详细GC?   java什么是串行版本id?