A simple GUI tool for converting NumPy .npy files to:
- MATLAB
.matfiles, and - Comma-Separated Values
.csvfiles.
- Batch Conversion: Convert all
.npyfiles in a directory to either.mator.csvformat in one go. - Logging: Keep track of conversion processes and errors in the console.
Download the GUI executable file here: https://nppd.se/npyConverter/npyConverter.exe
- Browse and select the input directory containing the
.npyfiles. - Browse and select the target output directory.
- Choose output file format, either
.mator.csv. - Click the Convert button to start the conversion process.
- Click the Cancel button to close the application.
- Click the Contact Info button to view the creator's contact information.
When the conversion is finalized, the console will look something like this:
- Clone the repository:
git clone https://github.com/ekvll/npyConverter.git
cd npyConverter- Run the application:
python npyconverter/main.pyFrom here, follow the steps detailed under the GUI section.
You can install the required packages using the following command:
pip install -r requirements.txtTo build the executable yourself, run:
pyinstaller npyconverter.specThis assumes that you have the necessary requirements installed.
Contributions are welcome! If you would like to contribute to this project, please follow these steps:
-
Fork the Repository:
Click the "Fork" button at the top right corner of this repository to create a copy of the repository in your GitHub account.
-
Clone Your Fork:
Clone your forked repository to your local machine:
git clone https://github.com/ekvll/npyConverter.git cd npyConverter -
Create a Branch:
Create a new branch for your feature or bug fix:
git checkout -b feature-or-bugfix-name
-
Make Your Changes:
Make the necessary changes to the codebase.
-
Commit Your Changes:
Commit your changes with a descriptive commit message:
git add . git commit -m "Description of the changes made"
-
Push to Your Fork:
Push your changes to your forked repository:
git push origin feature-or-bugfix-name
-
Create a Pull Request:
Go to the original repository on GitHub and click the "New Pull Request" button. Select your branch from the "compare" dropdown and submit the pull request.
For any questions or support, please contact:
Erik Lindvall
Email: [email protected]

