Editando linha específica em arquivo de texto em Python
É possível editar uma linha específica em um arquivo de texto em Python. Para fazer isso, você pode aproveitar os métodos readlines() e writelines().
Para entender como usar esses métodos, considere um arquivo de texto de exemplo chamado "stats.txt":
Dan Warrior 500 1 0
Abrindo o arquivo e lendo linhas
Você pode abrir o arquivo no modo de leitura usando open('stats.txt', 'r') e armazená-lo em uma variável, como arquivo. O método readlines() no arquivo lê todas as linhas do arquivo e as retorna como uma lista:
with open('stats.txt', 'r') as file: data = file.readlines()
Modificando uma linha específica
Para modificar uma linha específica, você pode atualizar o índice correspondente na lista de dados. Por exemplo, para substituir "Warrior" na linha 2 por "Mage", você faria o seguinte:
data[1] = 'Mage\n'
Writing the Modified Arquivo
Depois que a linha for modificada, você pode gravar as alterações de volta no arquivo. Abra o arquivo no modo de gravação usando open('stats.txt', 'w') e use o método writelines() para gravar a lista de dados modificada no arquivo:
with open('stats.txt', 'w') as file: file.writelines(data)
Nota: Usar um bloco with garante o manuseio adequado do arquivo e fecha automaticamente o arquivo quando o bloco é encerrado.
Essa abordagem permite que você edite uma linha específica em um arquivo de texto lendo o arquivo inteiro em uma lista, modificando a linha desejada e, em seguida, gravando a lista modificada de volta no arquivo.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3