-
Total de itens
3 -
Registro em
-
Última visita
Sobre danielRodrigues
danielRodrigues's Achievements
0
Reputação
-
danielRodrigues alterou sua foto pessoal
-
Deixa eu ver se entendi: def atualizaCliente(): nomeClienteConsulta = input("Entre com o nome para fazermos fazer a busca :") arquivo = open("dados.txt").readline() # irei excluir esta linha de código # e colocar : #arquivo_atualizado = open("dados.txt","w") #arquivo_atualizado.write(arquivo) arquivo = [str(x).rstrip() for x in arquivo] for linha in arquivo: if nomeClienteConsulta.title() in linha: lista = linha.split(',') print("Cliente encontrado") print("Deseja atualizar qual dado :") opcao = int(input("1) Nome.\n2) Idade.\n3) Endereco.\n4) Todos os dados.\n")) if (opcao == 1): newNome = input("Entre com o novo nome :") lista[0] = newNome print(lista) arquivo = open("dados.txt","a") arquivo.write(arquivo) isso ou não ?
-
ArteEN Obrigado por me dar um FeedBack, Porem ele não esta substituindo o antigo Dado. No arquivo fica assim Antes - ['Daniel Rodrigues da Silva', '18', 'Newton Atheniel'] depois - ['daniel Rodrigues da Silva', '18', 'Newton Atheniel']['Maria Rodrigues', ' 18', ' Newton Atheniel']
-
def atualizaCliente(): nomeClienteConsulta = input("Entre com o nome para fazermos fazer a busca :") arquivo = open("dados.txt").readlines() controler = -1 arquivo = [str(x).rstrip() for x in arquivo] controler +=1 for linha in arquivo: if nomeClienteConsulta.title() in linha: lista = linha lista = lista.split(',') print("Cliente encontrado") print("Deseja atualizar qual dado :") opcao = int(input("1) Nome.\n2) Idade.\n3) Endereco.\n4) Todos os dados.\n")) if (opcao == 1): newNome = input("Entre com o novo nome :") newLista = linha.replace(lista[0], newNome.title()) print(newLista) lista = str(newLista) dado = str(lista) arquivo = open("dados.txt","a") arquivo.write(dado + '\n') Pessoal o Código acima realiza uma consulta e atualiza porem quando adiciona os dados novamente os dados estão em forma de uma string só e não uma lista alguém pode me Ajudar ?