Avatar ·

Gravar em uma linha específica no Python

📁 pergunta

Houve a necessidade de escrever dados em uma linha específica em um arquivo grande de alguns gigabytes. Mais especificamente, agora você precisa ler a linha, depois processá-la e, em seguida, excluí-la do arquivo de texto.

Encontrei uma solução que consiste em carregar o arquivo inteiro em uma variável, fazer alterações na variável e escrever tudo novamente, mas para uma grande quantidade de dados, isso obviamente não é a melhor opção.

Pode ser mais simples? Se não, a questão em si é: como escrever dados em uma linha específica sem reescrever o arquivo inteiro?