Cadastro de Distros

Publicado por Antonio Delvair Zaneti / CornelioDigital.com (última atualização em 12/12/2025)

[ Hits: 45 ]

Homepage: www.nossoclick.com

Download distros.py




O script em questão solicita ao usuário, especificar o nome de um arquivo, o qual atribui como sendo um arquivo txt, dando inicialmente duas distros como conteúdo ao mesmo, se já existir o arquivo, o mesmo informa e dá a opção de informar um novo nome ou sobescrever,  informando que o arquivo foi criado com sucesso, logo em seguida, adiciona outra distro, pelo método append (a), no formato utf-8,  indo para o próximo passo, ele insere mais 5 distros pré especificadas, uma por linha, e finalizando, exibe a lista de distros inseridas no arquivo.

  



Esconder código-fonte

# Cria o arquivo especificado e já adiciona duas distros inicialmente
import os
nome_arquivo = input("Digite o nome do arquivo que deseja criar para salvar as distros: ")
nome_arquivo += ".txt"
conteudo = "Zorin Os \nopenSuse"

while os.path.exists(nome_arquivo):
    resposta = input(f"O arquivo '{nome_arquivo}' já existe. Deseja escolher outro nome? (s/n): ")
    if resposta.lower() == 's':
        nome_arquivo = input("Digite um novo nome para o arquivo: ") + ".txt"
    else:
        break

with open(nome_arquivo, 'w', encoding='utf-8') as arquivo:
    arquivo.write(conteudo)
print(f"Arquivo '{nome_arquivo}' criado e salvo com sucesso.")

# Adiciona outra distro ao arquivo existente
nova_distro = "\nLinux Mint \n"
with open(nome_arquivo, 'a', encoding='utf-8') as arquivo:
    arquivo.write(nova_distro)
print(f"Distro  adicionada ao arquivo especificado '{nome_arquivo}' com sucesso.")


#Adicionar itens de uma lista, um por linha, ao arquivo existente
lista_de_distros = ['Ubuntu', 'Kali', 'Debian', 'Arch Linux', 'Fedora']
with open(nome_arquivo, 'a', encoding='utf-8') as arquivo_lista:
    for item in lista_de_distros:
        arquivo_lista.write(item + '\n')
print(f"Distros  adicionadas ao arquivo '{nome_arquivo}' com sucesso.")

# Exibir o conteúdo final do arquivo
with open(nome_arquivo, 'r', encoding='utf-8') as arquivo:
    conteudo_final = arquivo.read()
print("Conteúdo final do arquivo:")
print(conteudo_final)

Scripts recomendados

Leitor de arquivo

Adicionar/remover usuários

Converte imagens em JPG

Criando um rootfs para sistemas embarcados a partir de cópia de um sistema já operando

tar7z


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts