"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso inserir uma linha em um arquivo em uma posição específica usando Python?

Como posso inserir uma linha em um arquivo em uma posição específica usando Python?

Publicado em 2024-11-08
Navegar:446

How Can I Insert a Line into a File at a Specific Position Using Python?

Inserindo uma linha no meio de um arquivo em Python

Inserindo uma linha em uma posição especificada em um arquivo, mantendo a integridade de o conteúdo existente pode ser obtido usando os recursos de manipulação de arquivos do Python.

Para inserir uma linha no índice x em um arquivo, siga estas etapas:

  1. Abra o arquivo para leitura.
  2. Leia o arquivo inteiro em uma lista de linhas usando o método readlines().
  3. Insira a linha desejada no índice especificado usando o método insert().
  4. Abra o arquivo para escrever.
  5. Junte a lista de linhas novamente em uma string usando join().
  6. Escreva a string modificada no arquivo.

Aqui está um exemplo de código que implementa estas etapas:

with open("path_to_file", "r") as f:
    contents = f.readlines()

# Insert the line at index x
index = 2
value = "Charlie"
contents.insert(index, value)

with open("path_to_file", "w") as f:
    contents = "".join(contents)
    f.write(contents)

Este código abre o arquivo, lê seu conteúdo em uma lista de conteúdos, insere a linha "Charlie" na linha 2 (índice 1) e sobrescreve o arquivo pelo conteúdo modificado.

Tutorial mais recente Mais>

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