Skip to main content

Prepend each line of a file with line number

Project description

https://badge.fury.io/py/numberify.png https://travis-ci.org/darkowlzz/numberify.svg?branch=master https://coveralls.io/repos/darkowlzz/numberify/badge.png

Add line number to file, create a numbered dictionary object of a list and import numbered dictionary from a file list.

Installation

The script is available on PyPI. To install with pip:

pip install numberify

Usage

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')

Tests

Run test:

python setup.py nosetests

Docs

For detailed docs of the package use python’s help utility.

License

This project is released under a GPL License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

numberify-0.0.1.tar.gz (3.3 kB view hashes)

Uploaded Source

Built Distribution

numberify-0.0.1-py2-none-any.whl (6.7 kB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page