Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adhamafis/external-merge-sort
https://github.com/adhamafis/external-merge-sort
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/adhamafis/external-merge-sort
- Owner: AdhamAfis
- Created: 2024-05-08T20:28:42.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-09T15:09:28.000Z (8 months ago)
- Last Synced: 2024-05-12T13:25:23.215Z (8 months ago)
- Language: Python
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.