PUDIM PROJECT 2024 | Python - Simplifique sua Rotina com Estes 8 Scripts Python para Automatizar Tarefas Diárias

PUDIM PROJECT 2024 | Python - Simplifique sua Rotina com Estes 8 Scripts Python para Automatizar Tarefas Diárias

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. 


 Série: PUDIM PROJECT Pyhton 

PUDIM PROJECT 2024 | Python - Simplifique sua Rotina com Estes 8 Scripts Python para Automatizar Tarefas Diárias PUDIM PROJECT 2024 | Python - Aprenda a Manipular Datas e Horários com o Pacote Pendulum em Python: Exemplos Práticos PUDIM PROJECT 2024 | Python - Copie Facilmente Conteúdos de Arquivos para a Área de Transferência

PUDIM PROJECT 2024 | Python - Validação de YAML e JSON: Garanta a Integridade dos Dados no Kubernetes com Estas Ferramentas Simples PUDIM PROJECT 2024 | Python - Aprenda a Criptografar e Descriptografar Senhas Usando Python


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 

eBook - PT - PUDIM PROJECT 2024 - Python Volume 01 - Funções Essenciais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 02 - Funções Essenciais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 03 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


eBook - PT - PUDIM PROJECT 2024 - Python Volume 04 - Funções para Automatização - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 05 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 06 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


eBook - PT - PUDIM PROJECT 2024 - Python Volume 07 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 08 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 09 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


eBook - PT - PUDIM PROJECT 2024 - Python Volume 10 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 11 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes

brazilsalesforceeffectiveness@gmail.com


 Série Donut Project 
DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes


 Clique nas capas abaixo e compre também: 

DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)

Série Top 10 Funções: Top 10 Funções VBA para o Microsoft Excel (Série Top 10 Funções - Microsoft Excel)

eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes


eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes


eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes

Nenhum comentário:

Postar um comentário

diHITT - Notícias