Cadastro de Distros
Publicado por Antonio Delvair Zaneti / NossoClick.com (última atualização em 12/12/2025)
[ Hits: 855 ]
Homepage: www.nossoclick.com
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.
# 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)
Exemplo de armazenamento de registros em arquivo
Dividir um grupo de arquivos em vários CDs Ou DVDs
Nenhum comentário foi encontrado.
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
[Resolvido] Conselho distribuiçao brasileira (9)
Quero instalar, configurar, setar tamanho do rsyslog. (3)









