Skip to content

Este script Python é projetado para ajudar a organizar arquivos em uma pasta selecionada pelo usuário, movendo-os para subpastas com base em suas extensões de arquivo. Ele utiliza a biblioteca os para manipulação de arquivos e pastas, e a biblioteca tkinter para abrir um diálogo de seleção de diretório.

Notifications You must be signed in to change notification settings

DanielZD31/organizador_arquivos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Organizador de Arquivos🗄📂

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.

Funcionalidade

O script realiza as seguintes tarefas:

  1. Selecionar Pasta: Solicita ao usuário que selecione a pasta que deseja organizar.
  2. Listar Arquivos: Obtém e exibe uma lista de todos os arquivos presentes na pasta selecionada.
  3. Classificar e Mover: Organiza os arquivos em subpastas específicas com base em suas extensões de arquivo.

Categorias e Extensões

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

Como Usar

  1. Instale as Dependências: Certifique-se de ter Python instalado. A biblioteca tkinter geralmente já vem com Python, mas você pode instalá-la via pip se necessário.
  2. Execute o Script: Execute o script Python (organizador_arquivos.py).
  3. Selecione a Pasta: Uma janela de diálogo será aberta solicitando que você selecione a pasta que deseja organizar.
  4. Aguarde a Organização: O script moverá automaticamente os arquivos para as subpastas apropriadas com base em suas extensões.

Observaçõ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.

About

Este script Python é projetado para ajudar a organizar arquivos em uma pasta selecionada pelo usuário, movendo-os para subpastas com base em suas extensões de arquivo. Ele utiliza a biblioteca os para manipulação de arquivos e pastas, e a biblioteca tkinter para abrir um diálogo de seleção de diretório.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages