Mostrando postagens com marcador Python. Mostrar todas as postagens
Mostrando postagens com marcador Python. Mostrar todas as postagens


Neste post, vou compartilhar um script em Python 3.9 que criei para gerar uma lista de arquivos com o último dia de cada mês entre os anos de 2021 e 2024, no formato especificado: YYYYMMDD_0.OUT. Esse tipo de geração automática de arquivos pode ser útil para aplicações que precisam processar dados mensalmente ou em sistemas que trabalham com arquivos por período.

O script considera anos bissextos, como 2024, onde fevereiro possui 29 dias, garantindo que o último dia do mês seja sempre calculado corretamente.

Funcionamento do Script

  • Utilizamos o módulo datetime para calcular o último dia de cada mês.
  • A lista gerada segue o formato YYYMMDD_0.OUT, onde YYYYMMDD é substituído pela data correta.
  • O intervalo de datas vai de janeiro de 2021 até dezembro de 2024, cobrindo quatro anos completos.

Se você precisa de uma solução que facilite o controle de datas ou arquivos mensais, este script será útil!

O Código

Aqui está o código que gera a lista:

"

from datetime import datetime, timedelta


def last_day_of_month(year, month):

    """Retorna o último dia do mês"""

    if month == 12:

        return datetime(year, month, 31)

    return datetime(year, month + 1, 1) - timedelta(days=1)


def generate_file_list(start_year, end_year):

    """Gera a lista com o último dia de cada mês entre start_year e end_year"""

    file_list = []

    for year in range(start_year, end_year + 1):

        for month in range(1, 13):

            last_day = last_day_of_month(year, month)

            # Formatar conforme a máscara solicitada

            file_name = f"INICIO_{last_day.strftime('%Y%m%d')}_FIM.OUT"

            file_list.append(file_name)

    return file_list


# Período: de 2021 a 2024

start_year = 2021

end_year = 2024


# Gera a lista de arquivos

file_list = generate_file_list(start_year, end_year)


# Imprime a lista

for file_name in file_list:

    print(file_name) "

Conclusão

Esse script é uma solução simples e eficaz para quem precisa gerar listas de arquivos baseadas em datas. Se você trabalha com automação de processos, ele pode economizar tempo e evitar erros manuais. Fique à vontade para modificar o código conforme suas necessidades!

Gerando Arquivos com Últimos Dias de Cada Mês Usando Python 3.9

Read More

Como baixar videos do youtube via script python

Neste tutorial, vamos aprender como baixar vídeos do YouTube utilizando Python. Para isso, utilizaremos a biblioteca pytube, que nos permite interagir com os recursos do YouTube, como baixar vídeos.

Passo 1: Instalação da biblioteca Pytube

Antes de começarmos, precisamos instalar a biblioteca pytube. Abra o terminal ou prompt de comando e execute o seguinte comando:

pip install pytube

Passo 2: Criação do script Python

Agora, vamos criar um script Python que solicitará a URL do vídeo do YouTube e a resolução desejada (HD ou Full HD) e baixará o vídeo no diretório onde o script está sendo executado.

python
from pytube import YouTube def download_video(url, resolution='hd'): yt = YouTube(url) if resolution == 'hd': video = yt.streams.filter(progressive=True, file_extension='mp4').order_by('resolution').desc().first() elif resolution == 'fullhd': video = yt.streams.filter(progressive=True, file_extension='mp4').order_by('resolution').desc().first() if video: print(f"Baixando: {video.title} ({video.resolution})") video.download() print("Download concluído!") else: print("Nenhuma opção de download encontrada.") if __name__ == "__main__": url = input("Digite a URL do vídeo do YouTube: ") resolution = input("Digite 'hd' para baixar em HD ou 'fullhd' para baixar em Full HD: ").lower() if resolution not in ['hd', 'fullhd']: print("Opção de resolução inválida.") else: download_video(url, resolution)

Passo 3: Execução do script

Salve o código acima em um arquivo com extensão .py, por exemplo, download_youtube.py. Em seguida, abra o terminal ou prompt de comando, navegue até o diretório onde o arquivo está localizado e execute o script com o comando:

python download_youtube.py


Baixando vídeos do YouTube em Python

O script solicitará que você insira a URL do vídeo do YouTube e a resolução desejada. Após fornecer essas informações, o vídeo será baixado para o diretório onde o script está sendo executado.

Este é um exemplo simples de como usar Python para baixar vídeos do YouTube. Você pode expandir este código para adicionar mais funcionalidades, como baixar playlists inteiras ou escolher o formato de saída. Experimente explorar a documentação da biblioteca pytube para descobrir mais possibilidades!

Baixando vídeos do YouTube em Python

Read More

Introdução:

No mundo da programação, a eficiência é uma prioridade constante. Em Python, a biblioteca multiprocessing oferece uma maneira poderosa de atingir eficiência ao permitir a execução simultânea de tarefas por meio de processos paralelos. Neste artigo, exploraremos como criar e gerenciar processos em paralelo usando Python.

O Poder da Biblioteca multiprocessing: A biblioteca multiprocessing em Python fornece uma abordagem simples e eficaz para realizar tarefas em paralelo. Vamos ver um exemplo prático de como implementar processamento paralelo para maximizar a eficiência de nosso código.

Exemplo de Código:

python
import multiprocessing import time # Função que será executada por cada processo def processo_paralelo(numero): print(f"Iniciando o processo {numero}") time.sleep(3) # Simulando uma tarefa demorada print(f"Finalizando o processo {numero}") if __name__ == "__main__": # Número de processos que você deseja iniciar num_processos = 3 # Criando uma lista de processos processos = [] # Iniciando os processos e adicionando-os à lista for i in range(num_processos): processo = multiprocessing.Process(target=processo_paralelo, args=(i,)) processos.append(processo) processo.start() # Aguardando a conclusão de todos os processos for processo in processos: processo.join() print("Todos os processos foram concluídos.")

Explicação do Código:

  • A função processo_paralelo representa a tarefa que cada processo executará em paralelo.
  • Usamos a classe multiprocessing.Process para criar instâncias de processos.
  • Os processos são iniciados com processo.start() e esperamos que todos terminem usando processo.join().

Conclusão: Ao incorporar o processamento paralelo em seus projetos Python, você pode aproveitar ao máximo os recursos do seu hardware, acelerando a execução de tarefas demoradas. A biblioteca multiprocessing é uma ferramenta valiosa para aumentar a eficiência do seu código e melhorar a experiência do usuário.

Experimente integrar processamento paralelo em seus projetos e explore as possibilidades de otimização que o Python oferece. Este é apenas o começo de uma jornada emocionante em direção a códigos mais rápidos e eficientes.

Maximizando a Eficiência com Processamento Paralelo em Python

Read More

Copyright © Blog do KDS By
Scroll To Top