Skip to content

Este script em Python tem como objetivo organizar arquivos em um determinado diretório de acordo com um tamanho de lote pré-definido.

Notifications You must be signed in to change notification settings

Tgentil/sort_files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Script de organização de arquivos

GitHub

Este script em Python tem como objetivo organizar arquivos em um determinado diretório de acordo com um tamanho de lote pré-definido.

Como usar

  1. Abra o arquivo organizador_nfce.py em uma ide.
  2. Na Pasta data coloque seus arquivos a serem coletados 2.1. Na variável DIRETORIO, defina o diretório onde os arquivos serão coletados.
  3. Na variável LOTE_SIZE, defina o tamanho do lote (quantos arquivos serão movidos por lote).
  4. Salve o arquivo e execute-o em seu terminal usando o comando python organizador_nfce.py.
  5. O script irá contar quantos arquivos existem no diretório, e escrever o total de arquivos em um arquivo de texto chamado total_arquivos.txt.
  6. O script irá criar pastas para cada lote de arquivos movidos de acordo com o tamanho definido em LOTE_SIZE, e moverá os arquivos para o diretório correspondente.

Dica

Coloque seus arquivos em :

# define o diretório onde os arquivos serão coletados
DIRETORIO = "./data"
if not os.path.exists(DIRETORIO):
    os.mkdir(DIRETORIO)

Ou então

Utilize :

# define o diretório onde os arquivos serão coletados
DIRETORIO = r"path\para_o_seu\folder"
if not os.path.exists(DIRETORIO):
    os.mkdir(DIRETORIO)

Utilize ctrl + shift + C no Windowns ou Command + Option + C ( ⌥+ ⌘ + C ) no MacOs para copiar o path da pasta que você quer organizar e adicione entre aas aspas

Observações

  1. Os arquivos vão ser levados para a pasta que o código está sendo executado, você pode alterar o path da onde os arquivos seram movidos em :
# define o diretório onde os lotes serão movidos
lote_dir = f"./lotes/lote_{LOTE_COUNT}"
  1. A contagem de arquivos é feita antes do código mover os arquivos, caso você não se sinta seguro com o código, faça um backup dos arquivos antes de utilizalos e faça o relatório ser executado depois de mover os arquivos e não antes.

  2. Não fiz tratamento de erro, o código pode gerar algum erro caso você tenha arquivos corrompidos, iguais, ou com mesmo nome, entre outros casos.

Update

Agora o script está lendo arquivos dentro de subpastas também

Autor

  • Thiago da Silveira Gentil

About

Este script em Python tem como objetivo organizar arquivos em um determinado diretório de acordo com um tamanho de lote pré-definido.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages