Skip to main content

A simple utility that converts and combines a folder of .ini files with identical keys into one csv file.

Project description

INI2CSV



A simple utility that converts and combines a folder of .ini files with identical keys into one csv file. The keys of the .ini files become the headers of the csv file, and the values of each file become a row.

Package Installation and Usage

ini2csv is available on PyPI and can be installed using pip:

pip install ini2csv

To use ini2csv, the library needs to first be imported in your project:

import ini2csv

Included functions

ini2csv has two main interface functions: process_folder and process_files Each of these functions take two arguments. process_folder takes in the folder name and output .csv file name as arguments. process_files similarly takes a list of file names and output .csv file name as arguments.

# Argument list
process_folder(folder_name: str, output_filename: str)
process_files(file_names: List[str], output_filename: str)

Use Case

Suppose you have a folder of .ini files, where each file contains data for one instance of an item. Each file thus represents one row in a .csv file, and each key in the file represents the headers in the .csv file. A folder of such .ini files can then be converted into a csv file and saved for ease of other pre-existing data-processing pipelines.

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

ini2csv-1.0.0.tar.gz (3.6 kB view hashes)

Uploaded Source

Built Distribution

ini2csv-1.0.0-py3-none-any.whl (4.1 kB view hashes)

Uploaded Python 3

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