Checagem e remoção de arquivos

Esse script que criei em Python checa seus arquivos de uma pasta e vê se eles estão presentes em outra, se estiverem eles serão excluídos, senão continuam lá. Fiz ele principalmente por causa das músicas repetidas em outras pastas para assim não precisar fazer esse trabalho manualmente.

Por: Émerson Moreira


Pyconv - Conversor de codificação de caracteres

Este script foi escrito em Python 3 (necessita python >= 3.2) aos moldes da ferramenta iconv, que serve para converter a codificação de caracteres (UTF-8, ISO8859-1, ASCII etc.) de arquivos texto. pyconv.py [-h] [-f CODING] [-t CODING] [-w] [-l] [-d] [filename [filename ...]] Convert encoding of given files from one encoding to another. Positional arguments: filename File to convert Optional arguments: -h, --help show this help message and exit -f CODING, --from_code CODING Encoding of original text -t CODING, --to_code CODING Encoding for output -w, --write Make change to file in place -l, --list List all known coded character sets -d, --detect Detect file encoding

Por: Fernando


Hashing Linear

O código é uma implementação de um arquivo estruturado como uma tabela hash que usa o método Hashing Linear. O programa deve representar os seguintes parâmetros como constantes: 1. N: número de páginas inicial; 2. REGISTROS_POR_PAGINA: número de registros por página no disco. O programa deve permitir que os valores destas constantes sejam alterados (para qualquer valor maior ou igual a 1). Os valores iniciais destas variáveis devem ser: N = 2 e REGIST ROS_P OR_P AGINA = 3. Todas as páginas terão o mesmo número de registros. Cada registro será composto por um valor inteiro positivo (chave), outro valor inteiro positivo (idade) e por uma cadeia de caracteres (nome). As funções de hashing a serem utilizadas (por nível) são: h.nivel(chave) = chave mod (N x 2^nivel) Como usar o programa: Para começar a inserção entre com a letra "i" e na linha seguinte uma chave (um número maior que 0), na linha seguinte um nome e depois uma idade. Para consultar ou remover registros entre: - Consultar - "c" e na linha seguinte a chave. - Remover - "r" e na linha seguinte a chave. Para imprimir a estrutura da tabela Hash entre com a letra "p" Para encerrar o programa entre com a letra "e". Para executar o código utilize o arquivo "principal.py" para execução/compilação.

Por: Danilo Azevedo


Hashing com Árvore Binária

O código é uma implementação de um arquivo estruturado como uma tabela hash em que o método de resolução de colisão utiliza Árvore Binária. Para melhor entendimento do código, busque conceito sobre manipulação de arquivos com "hashing". Como usar o programa: O código foi feito para suportar uma estrutura hash com 11 arquivos, no código você pode alterar o tamanho da estrutura, se alterar coloque sempre números primos (7, 11, 13, 17, 19, 23...). Primeiro execute o código com nome "Main.py", e depois disso siga as instruções abaixo. Para começar a inserção entre com a letra "i" e na linha seguinte uma chave (um número maior que 0), na linha seguinte um nome e na linha seguinte uma idade. Para consultar ou remover registros entre: - consultar - "c", na linha seguinte a chave. - remover - "r", na linha seguinte a chave. Para imprimir a estrutura da tabela Hash entre com a letra "p". Para encerrar o programa tecle a letra "e".

Por: Danilo Azevedo


Adicionar/remover usuários

Script criado para adicionar e remover usuários do sistema GNU/Linux, sem utilizar comandos nativos. Ainda possui alguns trechos que precisam ser otimizados, mas já funciona perfeitamente. Vídeo com explicação: http://youtu.be/pU01Y60Cyj4 Um ponto que esqueci de informar no vídeo: o script só funciona para login via interface gráfica com o GDM, foi o único que testei. O LightDM apresenta um erro no momento do login, que ainda não consegui resolver.

Por: Italo Pessoa


Gerando PDF de imagens

Gere PDF de imagens num diretório usando o Software Opensource Report Lab. Visite o site para mais informações: http://www.reportlab.com/software/opensource/ Obs.: O script pega também as imagens de subdiretórios.

Por: Mauricio






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts