Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adhamafis/external-merge-sort


https://github.com/adhamafis/external-merge-sort

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

        

# Employee Records Sorter

## Description

This Python script allows you to generate employee records, write them to files, sort the records based on different criteria, and merge sorted files using an external merge sort algorithm.

## Features

- Generate employee records with random data.
- Write employee records to files.
- Sort employee records based on ID or last name.
- Merge sorted files into a single file.

## How to Use

1. **Run the Script**: Execute the Python script in your preferred Python environment.

2. **Select Sorting Criteria**: When prompted, select the sorting criterion - either "Sort by ID" or "Sort by Last Name".

3. **View Result**: Once the sorting is completed, a message box will display the location of the sorted and merged file.

## Dependencies

- Python 3.x
- tkinter library (for GUI)

## Usage Example

```bash
python employee_records_sorter.py
```
## Contributing
Contributions are welcome! If you'd like to contribute to this project, feel free to fork the repository and submit a pull request.