CSVSplitter Code
Brought to you by:
guilhermep01
File | Date | Author | Commit |
---|---|---|---|
.gitignore | 2024-10-27 |
![]() |
[e622b4] Initial commit |
LICENSE | 2024-10-27 |
![]() |
[e622b4] Initial commit |
README.md | 2024-10-27 |
![]() |
[095557] Update README.md |
divisor_csv.py | 2024-10-27 |
![]() |
[ab04ff] First Release |
requeriments.txt | 2024-10-27 |
![]() |
[ab04ff] First Release |
Uma ferramenta para dividir arquivos CSV em múltiplos arquivos com base na quantidade de registros especificada, mantendo a integridade dos dados e permitindo configurações de charset, separador e formatação. Ideal para lidar com grandes arquivos CSV que precisam ser fragmentados para melhor manuseio e processamento.
Tkinter
, incluindo barra de progresso e log do processo em tempo real.pip
):bash
pip install pandas chardet
bash
git clone https://github.com/GuilhermeP96/csv-splitter.git
cd csv-splitter
bash
pip install -r requirements.txt
Execute o script:
bash
python csv_splitter.py
Na interface gráfica:
Charset de Origem
: Detectado automaticamente por padrão, ou selecione manualmente.Separador de Origem
: Detectado automaticamente por padrão, ou escolha entre ;
, ,
, \t
, |
ou insira um personalizado.Manter Original
(para preservar os dados como strings) ou formate-os para padrões BR, EUA, EU, ou UK.Formato de Origem
(detectado automaticamente ou manual).Charset de Destino
: Escolha o charset do arquivo de saída.Separador de Destino
: Escolha o separador do arquivo de saída ou insira um personalizado.dados_grandes.csv
utf-8
,
1000
dados_grandes_1.csv
, dados_grandes_2.csv
, ..., contendo até 1000 registros cada.Personalizar
no separador, um campo de entrada será exibido para inserir o separador desejado.Contribuições são bem-vindas! Sinta-se à vontade para enviar pull requests ou abrir issues para bugs e sugestões.
Este projeto está licenciado sob a MIT License.