"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 > O acesso ao arquivo simultâneo para leitura e escrita sem a abertura e o fechamento múltiplo é possível?

O acesso ao arquivo simultâneo para leitura e escrita sem a abertura e o fechamento múltiplo é possível?

Postado em 2025-02-15
Navegar:733

Is Simultaneous File Access for Reading and Writing without Multiple Opening and Closing Possible?

acesso simultâneo de arquivo: lendo e escrevendo

pergunta:

é possível abrir Um arquivo para ler e escrever simultaneamente, sem precisar abrir e fechá -lo duas vezes? "Modo, que permite ler e gravar no arquivo sem fechá -lo e reabrir. O código a seguir demonstra o seguinte:

com open (nome do arquivo, "r") como f: dados = f.read () F.SEEK (0) F.Write (saída) f.truncate ()

Neste código, nós:

with open(filename, "r ") as f:
    data = f.read()
    f.seek(0)
    f.write(output)
    f.truncate()
Leia o arquivo inteiro usando f.read () e armazená -lo na variável de dados.

use f.seek (0) para redefinir o ponteiro do arquivo para o início do arquivo.
  1. Escreva o Dados desejados para o arquivo usando f.write (output).
  2. use f.truncate () para substituir os dados existentes no arquivo com o novo Data.
  3. usando esta abordagem , você pode ler o conteúdo atual do arquivo, fazer as modificações necessárias e escrevê -las de volta sem a necessidade de fechar e reabrir o arquivo.
Declaração de lançamento Este artigo é reproduzido em: 1729420156 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
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