Python utilities used for interacting with .csv files
Project description
Christopher H. Todd's Python Lib for CSV Files
The ctodd-python-lib-csv project is responsible for interacting with .csv files and .csv formatted data. This includes converting to and from .csv format, reading .csv files, writing .csv files, and other general CSV related tasks.
Table of Contents
Dependencies
Python Packages
- simplejson>=3.16.0
Libraries
csv_general_helpers.py
CSV General Helpers. This library is used to interact with .csv files not specificlly related to reading or writing them.
Functions:
def convert_csv_file_to_json_file(csv_filename, json_filename=None, seperator=","):
"""
Purpose:
Convert .csv File to .json
Args:
csv_filename (String): .csv file to convert to .json
json_filename (String): filename for the resulting .json
seperator (String): String seperator of fields in the .csv
Return:
json_filename (String): filename for the resulting .json
"""
csv_reading_helpers.py
CSV Reading Helpers. This library is used to aid in reading with .csv files
Functions:
N/A
csv_writing_helpers.py
CSV Writing Helpers. This library is used to aid in writing with .csv files
Functions:
N/A
Example Scripts
Example executable Python scripts/modules for testing and interacting with the library. These show example use-cases for the libraries and can be used as templates for developing with the libraries or to use as one-off development efforts.
N/A
Notes
- Relies on f-string notation, which is limited to Python3.6. A refactor to remove these could allow for development with Python3.0.x through 3.5.x
TODO
- Unittest framework in place, but lacking tests
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 Distribution
Built Distribution
Hashes for ctodd-python-lib-csv-1.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33f8567aa3c872a680bebde53e7bae2e47b581de2c59f00de1ea3ba9e21dc992 |
|
MD5 | 4041a2f5763883aa1ad920f98c09ff36 |
|
BLAKE2b-256 | 7329ee28627f772048ad6a14b6bc2360fce8fc0496855a97d53f0906ff38c1cb |
Hashes for ctodd_python_lib_csv-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | defe6a749dd5c4eb8d8c3d2b50c1b70c78c65c7e5e00b31d73488352823d7c8e |
|
MD5 | ca399c22ee3884d63fb8a2ce5be5bae1 |
|
BLAKE2b-256 | 1b1421071778f465f0642f930305548dbbb44eae3a92357c19e8b6792071a6ee |