Skip to content

Mulugruntz/file_read_backwards

 
 

Repository files navigation

file_read_backwards

https://img.shields.io/travis/robin81/file_read_backwards.svg?branch=master Documentation Status Updates

Memory efficient way of reading files line-by-line from the end of file

Features

This package is for reading file backward line by line as unicode in a memory efficient manner for both Python 2.7 and Python 3.

It currently supports ascii, latin-1, and utf-8 encodings.

It supports "\r", "\r\n", and "\n" as new lines.

Usage Examples

An example of using file_read_backwards for python2.7:

#!/usr/bin/env python2.7

from file_read_backwards import FileReadBackwards

f = FileReadBackwards("/tmp/file", encoding="utf-8")

# getting lines by lines starting from the last line up
for l in f:
    print l

# do it again
for l in f:
    print l

Another example using python3.3:

#!/usr/bin/env python3.3

from file_read_backwards import FileReadBackwards

f = FileReadBackwards("/tmp/file", encoding="utf-8")

# getting lines by lines starting from the last line up
for l in f:
    print(l)

# do it again
for l in f:
    print(l)

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 94.5%
  • Makefile 5.5%