Add line number to file, create a numbered dictionary object of a list and import numbered dictionary from a file list.
The script is available on PyPI. To install with pip:
pip install numberify
To use the script in command line:
numberify <filename>
To use as a python package:
>> from numberify.numberify import Numberify
>> nfy = Numberify()
>> nfy.numberify_data(['foo', 'bar'])
{1: 'foo', 2: 'bar'}
>> nfy.numberify_data(['foo', 'bar'], start=55)
{55: 'foo', 56: 'bar'}
Let a file afile.txt contain:
milk potatoes biscuits sugar
Import the file data numberifies as:
...
>> nfy.numberify_data('afile.txt')
{1: 'milk', 2: 'potatoes', 3: 'biscuits', 4: 'sugar'}
>> nfy.numberify_data('afile.txt', start=15)
{15: 'milk', 16: 'potatoes', 17: 'biscuits', 18: 'sugar'}
To numberify the whole file (apply changes to the file):
...
>> nfy.numberify_file('filename')
Run test:
python setup.py nosetests
For detailed docs of the package use python's help utility.
This project is released under a GPL License.