脏的快速二进制文件管理库
DirtyIO-A13XIS的Python项目详细描述
方向
说明
使用此模块至少需要Python3.5
dirtyio的设计是为了简化二进制数据的处理,它提供了一个接口,将读写过程分解为可理解的部分。 构造函数(路径) 采用路径字符串或pathlib.path(不是文件指针!)作为参数并返回dirtyreader的实例。
将检查路径是否正常。如果路径不是文件,则返回空的dirtyreader。 读卡器有效吗 检查读卡器是否为空。 读取(金额) 如果amount=1,则读取基础文件中指定数量的块并将其作为字节返回,
如果amount>;1,则为字节数组。
块大小的范围从单个字节到qwords(4个字,也就是8个字节)。
下面是可用块大小的名称列表。 读取积分(金额,be=true,sig=false) 如果amount=1,则读取基础文件中指定数量的块并将其作为int返回,
如果amount>;1,则为int数组。be标志(字节是否解释为大端)
并且可以指定sig标志(字节是否应解释为带符号的数字),但是
是可选的。
块大小的范围从单个字节到qwords(4个字,也就是8个字节)。
下面是可用块大小的名称列表。 读取字符串() 读取并返回以空结尾的字符串。如果在字符串之前到达文件结尾
终止,引发错误并将文件还原为以前的状态。 pad_out() 设置指向最近单词(4字节)边框的指针。1到3个字节被视为填充并被忽略。 跳过······························
跳过底层文件的一个块,在过程中忽略它。
块大小的范围从单个字节到qwords(4个字,也就是8个字节)。
下面是可用块大小的名称列表。 重新定位(路径) 关闭基础文件并切换到另一个。返回切换是否成功。
如果没有,则状态不变,即旧文件仍处于打开状态。 传递函数 由于一致性原因,不能访问底层文件指针,因此有一些函数
它们刚刚通过本机文件指针对象传递。 告诉() 返回当前位置与文件开头之间的距离(字节)。 寻道(数量,模式) 将文件指针推到文件中的另一点。此函数已启用以允许自定义
通过tell seek模式还原。它被设计成最后的手段。请这样对待。 脏字节(数量) 返回指定长度的"脏"字节字符串。已启用此功能以允许处理
不应被解释的数据,例如非空终止文本数据。它被设计成
不得已。请这样对待。 关闭< /P> 关闭文件并清空dirtyreader。就像普通的文件指针一样,它是高度的
建议在完成所有操作后使用此功能。 构造函数(路径) 采用路径字符串或pathlib.path(不是文件指针!)作为参数并返回
DirtyWriter。
将检查路径是否正常。如果路径不是文件,则返回空的dirtywriter。 writer有效吗() 检查写入程序是否为空。 写入字节(字节) 将字节(字符串)或字节数组写入文件 写入int(int,be=true,sign=false) 将int或int数组写入文件。BE标志(是否s应解释为大端)
并且可以指定sig标志(字节是否应解释为带符号的数字),但是
是可选的。 将字节写为字符串(bs) 将bytestring或bytearray写入文件,并在末尾添加一个空终止符字节。 重新定位(路径) 关闭基础文件并切换到另一个。返回切换是否成功。
如果没有,则状态不变,即旧文件仍处于打开状态。 传递函数 由于一致性原因,不能访问底层文件指针,因此有一些函数
它们刚刚通过本机文件指针对象传递。 关闭() 关闭文件并清空dirtyreader。就像普通的文件指针一样,它是高度的
建议在完成所有操作后使用此功能。文档
dirtyreader
Interface laid over a file pointer for reading actions
dirtywriter
Interface laid over a file pointer for writing actions
块大小名称
The following is the list of names that can replace the star from the functions above:
推荐PyPI第三方库