"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Es posible el acceso simultáneo de archivos para leer y escribir sin la apertura y cierre múltiple?

¿Es posible el acceso simultáneo de archivos para leer y escribir sin la apertura y cierre múltiple?

Publicado el 2025-02-15
Navegar:246

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

Access simultáneo de archivos: Reading and Writing

pregunta:

es posible abrir ¿Un archivo para leer y escribir simultáneamente, sin tener que abrirlo y cerrarlo dos veces?

Respuesta:

Sí, puede abrir un archivo en "leer y escribir "Modo, que le permite leer y escribir en el archivo sin cerrar y reabrirlo. El siguiente código demuestra esto:

with open(filename, "r ") as f:
    data = f.read()
    f.seek(0)
    f.write(output)
    f.truncate()

en este código, nosotros:

  1. Abra el archivo en modo "R", que permite leer y escribir.
  2. leer todo el archivo usando f.read () y guárdelo en la variable de datos.
  3. use f.seek (0) para restablecer el puntero del archivo al comienzo del archivo.
  4. escriba el Los datos deseados en el archivo usando f.write (salida).
  5. use f.trunate () para sobrescribir los datos existentes en el archivo con los nuevos datos.

usando este enfoque , puede leer el contenido actual del archivo, hacer las modificaciones necesarias y escribirlas sin la necesidad de cerrar y reabrir el archivo.

Declaración de liberación Este artículo se reproduce en: 1729420156 Si hay alguna infracción, comuníquese con [email protected] para eliminarlo.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3