Cadastro de Distros
Publicado por Antonio Delvair Zaneti / NossoClick.com (última atualização em 12/12/2025)
[ Hits: 965 ]
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)
Checagem e remoção de arquivos
Manipulando arquivos com Pickle
Converte valor de Bytes 2 Kbyte 2 Mbyte
Expressão regular com input STDIN
ShellCrypTor criptografador de dados
Nenhum comentário foi encontrado.
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









