1.1 Verificador de Gramática
O código fornecido demonstra como criar um verificador de gramática simples em Python usando o módulo Gingerit.
Vamos analisar cada parte do código:
# Grammer Checker in Python
# pip install gingerit
Este comentário introduz o propósito do script, que é criar um verificador de gramática em Python usando o módulo Gingerit, seguido de uma instrução sobre como instalar o módulo usando pip.
from gingerit.gingerit import GingerIt
text = "Welcm Progammer to Python"
Grammer = GingerIt()
Correction = Grammer.parse(text)
Neste trecho, importamos a classe GingerIt do módulo gingerit.gingerit e definimos um texto de exemplo para verificar a gramática. Em seguida, criamos uma instância do objeto GingerIt e usamos o método parse() para corrigir o texto.
print(Correction["result"]) # Welcome, Programmer to Python
print(Correction['corrections'])
Aqui, imprimimos o texto corrigido e as correções sugeridas pelo Gingerit. O resultado corrigido é acessado através da chave 'result' no dicionário Correction, enquanto as correções sugeridas são acessadas através da chave 'corrections'.
Este script oferece uma maneira simples de verificar a gramática de um texto em Python usando o módulo Gingerit.
2. Automatizando o gerenciamento de arquivos
2. 1 — Classificando arquivos em um diretório
Este script Python organiza arquivos em um diretório, classificando-os em subdiretórios com base em suas extensões de arquivo. Ele identifica a extensão do arquivo e move o arquivo para o subdiretório apropriado. Isso pode ser útil para organizar sua pasta de downloads ou organizar arquivos para um projeto específico.
# Script Python para classificar arquivos em um diretório por sua extensão
import os
from shutil import move
def sort_files( directory_path):
para nome do arquivo em os.listdir(directory_path):
if os.path.isfile(os.path.join( caminho_do_diretório, nome do arquivo)):
extensão_do_arquivo = nome_do_arquivo.split( '.')[- 1]
diretório_destino = os.path.join(caminho_do_diretório, extensão_do_arquivo)
se não os.path.exists(diretório_destino):
os.makedirs(diretório_destino)
mover (os.path.join(caminho_do_diretório, nome do arquivo), os.path.join(diretório_destino, nome do arquivo))
2. 2 — Removendo pastas vazias
Este script Python procura e exclui pastas vazias em um diretório especificado. Pode ajudá-lo a manter uma estrutura de pastas limpa e organizada, especialmente ao lidar com grandes conjuntos de dados.
# Script Python para remover pastas vazias em um diretório
import os
def remove_empty_folders( directory_path):
para root, dirs, arquivos em os.walk(directory_path, topdown= False):
para pasta em dirs:
folder_path = os.path. join(root, folder)
se não os.listdir(folder_path):
os.rmdir(folder_path)
2.3 — Renomeando Vários Arquivos
Este script Python permite renomear vários arquivos em um diretório simultaneamente. Ele pega o nome antigo e o novo como entradas e substitui o nome antigo pelo novo para todos os arquivos que correspondem aos critérios especificados.
# Script Python para renomear vários arquivos em um diretório
import os
def rename_files( directory_path, old_name, new_name):
para nome de arquivo em os.listdir(directory_path):
se old_name em filename:
new_filename = filename.replace(old_name, new_name)
os.rename (os.path.join(caminho_do_diretório, nome do arquivo), os.path.join(caminho_do_diretório, novo_nomedoarquivo))
3. Processamento e manipulação de texto
3. 1 — Contando palavras em um arquivo de texto
Este script Python lê um arquivo de texto e conta o número de palavras que ele contém. Ele pode ser usado para analisar rapidamente o conteúdo de documentos de texto ou para controlar a contagem de palavras em um projeto de redação.
# Script Python para contar palavras em um arquivo de texto
def count_words( file_path):
com open(file_path, 'r') as f:
text = f.read()
word_count = len(text.split())
return word_count
3.2 Localizando e Substituindo Texto
Este script Python procura um texto específico em um arquivo e o substitui pelo texto desejado. Pode ser útil para substituir certas frases em lote ou corrigir erros em arquivos de texto grandes.
# Script Python para localizar e substituir texto em um arquivo
def find_replace( file_path, search_text, replace_text):
com open(file_path, 'r') as f:
text = f.read()
modificado_text = text.replace(search_text , substitua_texto)
por open(file_path, 'w') como f:
f.write(modified_text)
3.3 Gerando Texto Aleatório
Este script Python gera texto aleatório de comprimento especificado. Ele pode ser usado para fins de teste e simulação ou até mesmo como fonte de conteúdo aleatório para escrita criativa.
# Script Python para gerar texto aleatório
importar
importação aleatória string
def generate_random_text( comprimento):
letras = string.ascii_letters + string.digits + string.punctuation
random_text = ''.join(random.choice(letras) para i no intervalo (comprimento))
retorna texto_aleatório
4. Automatizando tarefas do sistema
4. 1 Gerenciando Processos do Sistema
Este script Python usa a biblioteca psutil para gerenciar processos do sistema. Ele permite que você recupere a lista de processos em execução e elimine um processo específico pelo seu nome.
# Script Python para gerenciar processos do sistema
import psutil
def get_running_processes():
return [p.info for p in psutil.process_iter([ 'pid', 'name', 'username'])]
def kill_process_by_name( process_name):
para p em psutil.process_iter([ 'pid', 'name', 'username']):
if p.info[ 'name'] == process_name:
p.kill()
3.2 Agendando Tarefas com Cron
Este script Python utiliza a biblioteca crontab para agendar tarefas usando a sintaxe cron. Ele permite automatizar a execução de comandos específicos em intervalos regulares ou em horários específicos.
# Script Python para agendar tarefas usando a sintaxe cron
do crontab import CronTab
def agendamento_task( comando, agendamento):
cron = CronTab(user= True)
job = cron.new(command=command)
job.setall(schedule)
cron. escrever()
3.3 Monitorando o espaço em disco
Este script Python monitora o espaço em disco disponível em seu sistema e envia um alerta se cair abaixo de um limite especificado. É útil para gerenciamento proativo de espaço em disco e para evitar possível perda de dados devido a espaço em disco insuficiente.
# Script Python para monitorar o espaço em disco e enviar um alerta se estiver baixo
import psutil
def check_disk_space( mínimo_threshold_gb):
disk = psutil.disk_usage( '/')
free_space_gb = disk.free / ( 230) # Converte bytes em GB
se free_space_gb < mínimo_threshold_gb:
# Seu código aqui para enviar um alerta (e-mail, notificação, etc.)
passe
PUDIM PROJECT
Clique nas capas abaixo e compre também:
Nenhum comentário:
Postar um comentário