Este projeto é um script Python que organiza arquivos em uma pasta selecionada, movendo-os para subpastas com base em suas extensões. O script facilita a organização de arquivos, tornando a gestão de documentos e dados muito mais eficiente.
O script realiza as seguintes tarefas:
- Selecionar Pasta: Solicita ao usuário que selecione a pasta que deseja organizar.
- Listar Arquivos: Obtém e exibe uma lista de todos os arquivos presentes na pasta selecionada.
- Classificar e Mover: Organiza os arquivos em subpastas específicas com base em suas extensões de arquivo.
Os arquivos são organizados em categorias e subpastas com base nas seguintes extensões:
- Imagens:
.png
,.jpg
,.jpeg
,.gif
,.bmp
,.tiff
,.ico
,.raw
,.svg
,.webp
- Planilhas:
.xlsx
,.xls
,.ods
,.csv
,.tsv
- PDFs:
.pdf
- Textos:
.txt
,.doc
,.docx
,.rtf
,.odt
,.tex
,.md
,.markdown
- Apresentações:
.ppt
,.pptx
,.key
,.odp
- Arquivos ZIP:
.zip
,.rar
,.7z
,.tar
,.gz
,.bz2
,.xz
- Código:
.py
,.java
,.c
,.cpp
,.js
,.html
,.css
,.php
,.rb
,.swift
,.sh
,.pl
- Áudio:
.mp3
,.wav
,.ogg
,.flac
,.aac
,.m4a
,.alac
- Vídeo:
.mp4
,.avi
,.mov
,.mkv
,.flv
,.wmv
,.webm
,.mpg
,.mpeg
- Executáveis:
.exe
,.app
,.bat
,.sh
,.bin
,.msi
- Backup:
.bak
,.backup
,.sql
,.sav
,.tar.gz
- Arquivos de Dados:
.json
,.xml
,.yaml
,.ini
,.csv
,.sqlite
,.db
- Fontes:
.ttf
,.otf
,.woff
,.woff2
,.eot
- Livros:
.epub
,.mobi
,.azw3
,.pdf
,.cbz
,.cbr
- Arquivos de Dados Binários:
.dat
,.bin
,.db
- Logs:
.log
- Scripts:
.ps1
,.vbs
,.pl
,.sh
,.bat
,.cmd
- Arquivos Markdown:
.md
,.markdown
- Arquivos LaTeX:
.tex
,.sty
,.cls
- Arquivos Gráficos:
.svg
,.ai
,.eps
,.ps
- Arquivos Desktop:
.desktop
- Arquivos Web:
.json
,.xml
,.yml
,.yaml
,.html
,.xhtml
- Arquivos de Configuração:
.conf
,.cfg
,.properties
- Arquivos de Virtualização:
.ova
,.vmdk
,.vdi
,.vhd
,.vbox
- Arquivos de Contabilidade:
.qbw
,.qbx
,.ofx
- Arquivos de Modelagem:
.stl
,.obj
,.fbx
- Arquivos CAD:
.dwg
,.dxf
- Arquivos GIS:
.shp
,.kml
,.geojson
- Arquivos de Documento:
.doc
,.docx
,.dot
,.dotx
- Arquivos de Aplicação:
.apk
,.ipa
- Arquivos Web Design:
.psd
,.ai
,.xd
- Arquivos 3D:
.3ds
,.dae
,.blend
- Arquivos de Editor de Imagem:
.xcf
,.kra
- Arquivos Código Web:
.php
,.asp
,.jsp
- Arquivos de Compressão:
.ar
,.lzh
- Instale as Dependências: Certifique-se de ter Python instalado. A biblioteca
tkinter
geralmente já vem com Python, mas você pode instalá-la viapip
se necessário. - Execute o Script: Execute o script Python (
organizador_arquivos.py
). - Selecione a Pasta: Uma janela de diálogo será aberta solicitando que você selecione a pasta que deseja organizar.
- Aguarde a Organização: O script moverá automaticamente os arquivos para as subpastas apropriadas com base em suas extensões.
- Certifique-se de que a pasta selecionada contenha arquivos para serem organizados.
- As subpastas serão criadas automaticamente se não existirem.
Se você tiver alguma dúvida ou encontrar problemas, sinta-se à vontade para abrir uma issue neste repositório.
Esse conteúdo deve fornecer uma visão clara e concisa do seu projeto, facilitando a compreensão para quem visualizar o README no GitHub.