multi volume file wrapper library
MultiVolumefile is a python library to provide a file-object wrapping multiple files as virtually like as a single file.
You can install it as usual public libraries, you can use pip command
` pip install multivolumefile `
You are also able to add it to your setup.py/cfg as dependency.
For reading multi-volume files, that has names archive.7z.0001, archive.7z.0002 and so on, you can call multivolumefile as follows;
with multivolumefile.open('archive.7z', 'rb) as vol: data = vol.read(100) vol.seek(500)
For writing multi-volue files, that has names archive.7z.0001, archive.7z.0002 and so on, you can call multivolumefile as follows;
data = b'abcdefg' with multivolumefile.open('archive.7z', 'rb) as vol: size = vol.write(data) vol.seek(0)
you will see file archive.7z.001 are written.
You are welcome to contribute the project, as usual on github projects, Pull-Request are welcome.
Multivolume is licensed under GNU Lesser General Public license version 2.1 or later.
All notable changes to this project will be documented in this file.
Fin NotImplementedError when writing boudning of target files
Add mode ‘x’, ‘xb’ and ‘xt’
Add mode ‘a’, ‘ab’ and ‘at’
Change API: file argument of ‘r’ and ‘rb’ now single basename instead of list of files
Support context manager
Support read functions.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for multivolumefile-0.1.1-py3-none-any.whl