Só mais uma coisa, você prefere que ele sobrescreva o arquivo original ou gere outro arquivo?
Perguntei a questão do servidor ou desktop por causa da interface gráfica...
Versão Imprimível
Só mais uma coisa, você prefere que ele sobrescreva o arquivo original ou gere outro arquivo?
Perguntei a questão do servidor ou desktop por causa da interface gráfica...
sobrescreva =]]
Pronto cara...
Criei o script com o nome de remover_palavras.py. Como to colocando aqui como anexo tive que alterar a extensão para .txt porque aqui não aceita a extensão .py... Então você vai ter que alterar a extensão... Ah, certifique-se que vc tem o python instalado.
Mudando a extensão pra .py:
$ mv remover_palavras.txt remover_palavras.py
De permissão de execução:
$ chmod 775 remover_palavras.py
Sintaxe:
$ ./remover_palavras.py nome_do_arquivo menor maior
Esse script usa 3 argumento. Um é o nome do arquivo que contem o texto que você quer que seja analisado. O 'menor' é um número que indica o comprimento da menor palavra aceitável. O 'maior' é o comprimento da menor palavra aceitável. Se quiser ver a sintaxe e uma breve explicação só chamar o script sem nenhum argumento
Um exemplo:
$ ./remover_palavras teste.txt 3 12
Ele vai remover do arquivo teste.txt as palavras com menos de 3 caracteres e com mais de 12.
Fiz dessa forma pra caso vc precise de outros limites vc não precisar alterar o script.
Só tem um bug nesse script. Frases com pontuação... Como por exemplo:
"este e um teste."
O script vai considerar "teste.", ou seja 6 carcteres... Ainda to bolando um jeito de contornar isso...
Testa ai e vê se te atende...
Qualquer coisa posta ai...
Eu rodei aqui assim
sudo ./remover_palavras.py situacao.txt 3 12
ele retorna Arquivo ou diretorio inexistente!
o arquivo de texto esta na mesma pasta do seu script
eu dei o chmod tbm
dei um apt-get install python mais ja consta como versao mais nova instalada
sabe onde eu comi bola!?
valewwww =D
a parte da pontuacao ta otimo pra mim assim =]
pq tem palavras q podem ter ponto ou virgula
=DD