A python library to read and write structured data in csv, zipped csv format and to/from databases
Project description
pyexcel-io provides one application programming interface(API) to read and write the data in excel format, import the data into and export the data from database. It provides support for csv(z) format, django database and sqlalchemy supported databases. Its supported file formats are extended to cover “xls”, “xlsx”, “ods” by the following extensions:
Plugins |
Supported file formats |
---|---|
xls, xlsx(r), xlsm(r) |
|
xlsx |
|
ods |
|
ods (python 2.6, 2.7 only) |
If you need to manipulate the data, you might do it yourself or use its brother library pyexcel .
If you would like to extend it, you may use it to write your own extension to handle a specific file format.
Features to be released
Yield the data reading until it is actually used. This action may potentially speed up file format transcoding and reduce the demand for run-time memory. This may enable web content stream too.
Known constraints
Fonts, colors and charts are not supported.
Installation
You can install it via pip:
$ pip install pyexcel-io
or clone it and install it:
$ git clone http://github.com/pyexcel/pyexcel-io.git $ cd pyexcel-io $ python setup.py install
License
New BSD License
Dependencies
python 2.6, orderreddict
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.