Archivos binarios y archivos de texto.

Los archivos binarios y los archivos de texto son dos formatos de almacenamiento de archivos diferentes.

  1. Archivo de texto :

    • Características : Los archivos de texto son archivos almacenados en forma de texto, que contienen caracteres imprimibles, como letras, números, signos de puntuación, etc. Por lo general, se guardan en texto sin formato y se pueden abrir y editar con un editor de texto.

    • Método de almacenamiento : los archivos de texto se almacenan en codificación de caracteres, como UTF-8, ASCII, etc. Cada carácter ocupa uno o más bytes, según la codificación utilizada.

    • Ejemplo : los archivos .txt, .csv, etc. son ejemplos de archivos de texto.

    • Código de ejemplo (Python) :

      # 写入文本文件
      with open('example.txt', 'w') as file:
          file.write('Hello, this is a text file.')
      
      # 读取文本文件
      with open('example.txt', 'r') as file:
          content = file.read()
      
  2. Archivo binario :

    • Características : Los archivos binarios contienen datos que no son de texto, como imágenes, audio, vídeo, etc. No se almacenan en un formato legible por humanos, sino como una secuencia de bytes.

    • Método de almacenamiento : los archivos binarios pueden contener cualquier tipo de datos, como números enteros, números de punto flotante, bytes, etc., que se almacenan en formato binario sin formato.

    • Ejemplo : los archivos .jpg, .mp3, .avi, etc. son ejemplos de archivos binarios.

    • Código de ejemplo (Python) :

      # 写入二进制文件
      with open('example.bin', 'wb') as file:
          binary_data = b'\x00\x01\x02\x03\x04\x05'
          file.write(binary_data)
      
      # 读取二进制文件
      with open('example.bin', 'rb') as file:
          binary_data = file.read()
      

En general, los archivos de texto contienen datos codificados de forma legible, mientras que los archivos binarios contienen datos codificados en forma de bytes. Cuando se trata de diferentes tipos de archivos, es necesario elegir los métodos correctos de lectura y escritura para garantizar el procesamiento correcto de los datos.

Supongo que te gusta

Origin blog.csdn.net/weixin_44943389/article/details/133354272
Recomendado
Clasificación