[Python] operación de archivo ④ (operación de archivo | escribir datos en el archivo | usar la función de escritura para escribir datos en el archivo | usar la función de descarga para actualizar los datos del archivo)





1. Escribir datos en el archivo




1. Use la función de escritura para escribir datos en el archivo


Escriba datos en el archivo llamando a la función de escritura en Python ;


La sintaxis es la siguiente:

write(string, file)

cadena son los datos que se escribirán, archivo es el objeto de archivo que se escribirá;


Ejemplo de uso:

with open('file.txt', 'w') as f:  
    f.write('Hello, World!')

La función abrir se usa para abrir el archivo, el parámetro 'w' significa abrir el archivo en modo escritura;

La declaración with se usa para garantizar que el archivo se cierre automáticamente después de su uso;

La función de escritura escribe una cadena en un archivo;


Nota: llamar al método de escritura no escribe los datos en el archivo, sino que los almacena temporalmente en el búfer del archivo;


2. Use la función de descarga para actualizar los datos del archivo


Después de escribir la función de escritura, el contenido no se escribirá en el archivo inmediatamente, sino que se almacenará temporalmente en el búfer del archivo, y los datos en el búfer se escribirán en el archivo una vez solo después de la función de descarga. se llama ;

La función de vaciado se usa para forzar que los datos en el búfer se escriban en el archivo o flujo inmediatamente;

Si no se escriben datos en el archivo, se pueden dejar en el búfer hasta que se cierre el archivo o se llene el búfer;

La función de descarga generalmente se usa cuando los datos deben escribirse en un archivo o transmitirse inmediatamente , por ejemplo, cuando se trata de conexiones de red o interactúan con dispositivos externos;

Ejemplo de uso:

with open('file.txt', 'w') as f:  
    f.write('Hello, world!')  
    f.flush()  # 将数据立即写入文件

El código anterior llama a la función de descarga sobre la base de la función de escritura para actualizar el búfer del archivo;


Los mecanismos de escritura y vaciado se utilizan para evitar operaciones frecuentes en el disco duro. Acceder a las operaciones del disco duro es una operación que lleva mucho tiempo. Se recomienda acumular suficientes datos a la vez y luego escribirlos en el disco duro a la vez, lo que puede mejorar la eficiencia operativa del programa;

La función de cierre tiene una función de vaciado incorporada, y cuando se cierra el archivo, los datos en el búfer del archivo se escribirán en el archivo a la vez;


3. Ejemplo de código: utilice la función de escritura/vaciado para escribir datos en el archivo


En el siguiente código, abrir un archivo que no existe creará un nuevo archivo;

Use el modo de solo escritura w para escribir datos, si el archivo ya existe, el contenido original se borrará y se reescribirá el nuevo contenido;


Ejemplo de código:

"""
文件操作 代码示例
"""
import time

with open("file1.txt", "w", encoding="UTF-8") as file:
    print("使用 write / flush 函数向文件中写出数据: ")

    # 写出数据
    file.write("Hello World !")

    # 刷新数据
    file.flush()

    # 关闭文件
    file.close()

Resultados de la :

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/han1202012/article/details/131292735
Recomendado
Clasificación