reader library for csv files.
Project description
Introduction
Welcome to my small python project.
This library just provides some functions to read from csv files.
I developed this library for fun.
If anyone wants to contribute, feel free to contact me or open an issue.
This library uses the built-in csv
module
Installation
Type this into your command prompt:
pip install csv-reader
Usage
at the top of your py files:
from reader import Reader
in your code:
with Reader.openWithName("test.csv") as file:
for line in file:
print(line)
Documentation
openWithName(name: str)
opens a file with the given file name and returns a context manager.
name - the name of the csv file.
throws: FileNotFoundError - when the file could not be found.
e.g.
with Reader.openWithName("test.csv") as file:
for line in file:
print(line)
note: when used in a `for` loop, each `line` is a list of values in each line of the file.
openWithFile(file: TextIO)
returns a context manager from an already opened file.
file - the file object.
throws: FileNotFoundError - when the file could not be found.
e.g.
with Reader.openWithFile(open("test.csv" newline="")) as file:
for line in file:
print(line)
note: when used in a `for` loop, each `line` is a list of values in each line of the file.
readFromName(name: str)
opens a file with given name and returns a context manager that yields an iterator that yields each line in the file.
name - the name of the csv file.
throws: FileNotFoundError - when the file could not be found.
e.g.
with Reader.readFromName("test.csv") as file:
for line in file:
print(line)
note: `line` is a string.
readFromFile(file: TextIO)
returns an context manager from an already opened file that yields an iterator that yields each line in the file.
file - the file object.
throws: FileNotFoundError - when the file could not be found.
e.g.
with Reader.readFromFile(open("test.csv", newline="")) as file:
for line in file:
print(line)
note: `line` is a string.
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.
Source Distributions
Built Distribution
Hashes for csv_reader-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebbda94537614b3a617cd7cae3115596814beea13828f67b6f5130d5c9aee54f |
|
MD5 | b1ba66f0e0abb139848f98f2334831e2 |
|
BLAKE2b-256 | 80813f8f59c334bd6cd87f15508c35e72f3139dd468bab523d6347a17c26fa73 |