Converter CSV by LimberDuck is a GUI tool to convert multiple large csv files to xlsx files.
Project description
Converter CSV
Converter CSV by LimberDuck (pronounced ˈlɪm.bɚ dʌk) is a GUI tool which lets you convert multiple large csv files to xlsx files keeping your operational memory usage at a low level. You can run it on your operating system no matter if it is Windows, MacOS or Linux. It's free and open source tool. The reason this tool was created is to speed-up your tasks.
Main features
- select one or more csv files at once
- select directory to get all csv files from it and from all it's subdirectories
- change separator to desired char, or leave it default (comma "
,
") - change target directory for output files to desired one, or leave it default (the same as source files)
Usage
- Go to Menu
File
. - Choose one of below options:
Open file\-s
if you want to open one or more csv files at once.Open directory
if you want to open all csv files from selected directory and its subdirectories.
- Click
Start
button to initiate conversion of all selected files.
Options
- Click
Change
button (next to separator filed) to change separator to desired by you eg. ";
". - Click
Change
button (next to directory field) to change target directory and use it for all output files. - Mark checkbox
add suffix with "_YYYYMMDD_HHMMSS"
to add into each file name suffix with current time with given format. - Key-in custom suffix and mark checkbox
add custom suffix
to add into each file name suffix with given text. - Click
Open
button to open current working directory.
Installation
Note: It's advisable to use python virtual environment for below instructions. Read more about python virtual environment in The Hitchhiker’s Guide to Python!
Read about virtualenvwrapper in The Hitchhiker’s Guide to Python!: virtualenvwrapper provides a set of commands which makes working with virtual environments much more pleasant.
-
Install Converter CSV
pip install converter-csv
-
Run Converter CSV
converter-csv
Additional steps
Linux (Ubuntu)
If you see below error:
~$ converter-csv
converter-csv: command not found
Add below to ~/.bashrc
# set PATH so it includes user's private ~/.local/bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
If you see below error:
~$ converter-csv
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.
Aborted (core dumped)
Run to fix the error:
sudo apt-get install --reinstall libxcb-xinerama0
Build executable file
Click to see instruction for Windows
Windows
-
Clone Converter CSV repository using below command
git clone https://github.com/LimberDuck/converter-csv.git
-
Install requirements using below command
pip install -r requirements.txt
-
Run Converter CSV using below command
python -m converter_csv
-
Upgrade setuptools using below command
pip install --upgrade setuptools
-
Install PyInstaller
pip install PyInstaller
-
Build your own executable file using below command
pyinstaller --onefile --windowed --icon=.\icons\LimberDuck-converter-csv.ico --name converter-csv converter_csv\__main__.py
-
Go to
dist
catalog to find executable fileconverter-csv.exe
Click to see instruction for Linux (Ubuntu)
Linux (Ubuntu)
-
Clone Converter CSV repository using below command
git clone https://github.com/LimberDuck/converter-csv.git
-
Install requirements using below command
pip install -r requirements.txt
-
Run Converter CSV using below command
python -m converter_csv
-
Upgrade setuptools using below command
pip install --upgrade setuptools
-
Install PyInstaller
pip install PyInstaller
-
Build your own executable file using below command
pyinstaller --onefile --windowed --icon=./icons/LimberDuck-converter-csv.ico --name converter-csv converter_csv/__main__.py
-
Go to
dist
catalog to find executable fileconverter-csv
.
Click to see instruction for macOS
macOS
-
Clone Converter CSV repository using below command
git clone https://github.com/LimberDuck/converter-csv.git
-
Install requirements using below command
pip install -r requirements.txt
-
Run Converter CSV using below command
python -m converter_csv
-
Upgrade setuptools using below command
pip install --upgrade setuptools
-
Install PyInstaller
pip install PyInstaller
-
Build your own executable file using below command
pyinstaller --onefile --windowed --icon=./icons/LimberDuck-converter-csv.ico --name converter-csv converter_csv/__main__.py
-
Go to
dist
catalog to find executable fileconverter-csv
.
Meta
Change log
See CHANGELOG.
Licence
GNU GPLv3: LICENSE.
Authors
Damian Krawczyk created Converter CSV by LimberDuck.
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
File details
Details for the file converter_csv-0.3.0.tar.gz
.
File metadata
- Download URL: converter_csv-0.3.0.tar.gz
- Upload date:
- Size: 58.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 214e23d9068204efdd9576c8ba0d698af6389afb2a6aa7c641b7e253fc923858 |
|
MD5 | 3133db50c73e741a64115b4d04c556a3 |
|
BLAKE2b-256 | bd766073a9665465d100d19d7a60694d4481ce972299486fb3ac2bac34495aa2 |
File details
Details for the file converter_csv-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: converter_csv-0.3.0-py3-none-any.whl
- Upload date:
- Size: 59.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dce5031d95ee4296b81579de2b7124b3d2f694a346db26da45d82855f23103a3 |
|
MD5 | 35f05a7974105fcb3cb50734f0f25872 |
|
BLAKE2b-256 | 7ac8c13917b0aae6e1420bac9bc2bcb303d52243737a004b7c73b333b1c8df37 |