rarfile

Software captura de pantalla:
rarfile
Detalles de software:
Versión: 2.7
Fecha de carga: 13 Apr 15
Promotor: Marko Kreen
Licencia: Libre
Popularidad: 59

Rating: nan/5 (Total Votes: 0)

La interfaz se asemeja a la interfaz del archivo zip.
El análisis de la estructura de archivos y archivos sin comprimir se manejan en Python puro.
La descompresión se realiza mediante "descomprimir" utilidad de línea de comandos

Características :..

  • Entiende archivos RAR 3.x
  • Manijas archivos multi-volumen.
  • se maneja archivos almacenados.
  • Tiradores nombres Unicode.
  • Maneja archivos protegidos por contraseña.
  • Tiradores comentarios de archivo.
  • En la descompresión utiliza la utilidad de línea de comandos descomprimir externo.

¿Qué hay de nuevo en esta versión:

  • .read () y .readinto () ahora hacer looping leer funcione correctamente en lecturas cortas. Importante para Python 3.2 y versiones posteriores, donde lee de tubería puede regresar resultado corto incluso en el bloqueo de descriptor de archivo.
  • error adecuada presentación de informes en .extract (), .extractall (), .testrar ()
  • .read () de la tubería de descomprimir: prefiera volver código de error descomprimir, si eso no es disponible, realice las comprobaciones de errores propios
  • .
  • Evite suma de cadenas en .read (), en lugar de utilizar siempre lista + unirse a fusionar varias partes lee.
  • dumprar: cadenas de bytes recodificar Dont (2.x python). Esto evita el fracaso innecesario al imprimir inválida Unicode.

¿Qué hay de nuevo en la versión 2.4:

  • Corrección de errores:
  • USE_DATETIME: sobrevivir malos valores de RAR
  • .
  • error en el manejo corrupto unicode nombre de archivo.
  • dumprar:. Hacen caracteres Unicode trabajan tanto con tubería y la consola

¿Qué hay de nuevo en la versión 2.3:

  • Características:

  • Método
  • Soporte .Busque () en secuencias de archivo. (Kristian Larsson)

  • Método
  • Soporte .readinto () en secuencias de archivo. Implementación optimizada está disponible en Python 2.6+ donde memoryview está disponible.
  • comentarios de archivos de apoyo -. RarInfo.comment contiene datos descomprimidos si está disponible
  • objetos File devueltos por RarFile.open () son compatibles con io.RawIOBase. Pueden envuelto aún más con io.BufferedReader` y `` io.TextIOWrapper.
  • Ahora .getinfo () utiliza búsqueda dict lugar de exploración secuencial en la búsqueda ficha de archivo. Esto acelera prococessing para archivos que tienen muchas entradas.
  • rarfile.UNICODE_COMMENTS Opción para decodificar tanto archivar y presentar comentarios a Unicode. Utiliza TRY_ENCODINGS para la lista de codificaciones para probar. Si está desactivado, los comentarios se dejan como cadenas de bytes. Por defecto: 0
  • rarfile.PATH_SEP Opción para cambiar el separador de ruta. Por defecto:. R '& # X5c;', establece rarfile.PATH_SEP = '/' que se Compatibe con zip
  • rarfile.USE_DATETIME opción de convertir las marcas de tiempo a los objetos de fecha y hora. Por defecto: 0, marcas de tiempo son tuplas
  • .
  • rarfile.TRY_ENCODINGS opción para permitir la sintonización intento lista de codificación.
  • Reordenar RarInfo fiels a campos con capacidad para un archivo zip mejor espectáculo.
  • regtests estándar para asegurarse de que las diversas características de trabajo
  • Compatibilidad:
  • gota RarInfo.unicode_filename, RarInfo.filename llanura ya es Unicode desde 2.0.
  • .read (-1) lee ahora hasta EOF. Anteriormente se volvió buffer vacío.
  • Correcciones:
  • No encabezados cifrados trabajan con Python 3.x bytes () y con el viejo 2.x módulo 'sha'.
  • Simplificar subprocess.Popen () el uso de la hora de lanzar descomprimir. Anteriormente se trató de optimizar y trabajo alrededor de bichos OS / Python, pero esto no es fácil de mantener.
  • Usar archivo rar temp hackear en archivos multi-volumen también.
  • Siempre .wait () en descomprimir, para evitar zombies
  • Convertir struct.error a BadRarFile
  • Enchufe algunas fugas fd. Afectados:. Jython, PyPy
  • archivos rotos se manejan con mayor fuerza.

¿Qué hay de nuevo en la versión 2.2:

  • Correcciones:
  • nombramiento volumen relajado. Ahora sólo calcula nuevo nombre de volumen mediante la búsqueda de número de viejo y aumentarla, sin ninguna expectativa cuál debería ser ese número.
  • Archivos con 4G de datos comprimidos en un solo colume se manejaron mal. Fijar.
  • DOS timestamp segundos tienen que ser multiplicado por 2.
  • análisis EXTTIME correcta.
  • Limpiezas:
  • Tamaño comprimido es por volumen, suman juntas, de manera que el usuario ve tamaño comprimido completa de los archivos divididos en varios volúmenes.
  • dumprar:. Mostrar los bits desconocidos
  • Uso struct.Struct () para almacenar en caché los formatos de desempaquetado.
  • Soporte falta os.devnull. (Python 2.3)

¿Qué hay de nuevo en la versión 2.1:

  • Características:
  • implmentation mínimo para .extract (), .extractall (), .testrar (). Son sencillos atajos a invocación descomprimir.
  • Aceptar objeto RarInfo donde se espera que el nombre de archivo.
  • Incluya dumprar.py en .tgz. Se puede utilizar para visualizar la estructura de RAR y el módulo de prueba.
  • Soporte para encabezados de los archivos cifrados.
  • Correcciones:
  • No lea pasado ENDARC, podría haber datos que no son RAR allí.

  • 2.x
  • RAR: No escribe ENDARC, pero nuestro código volumen lo esperaba. Arreglar eso.
  • RAR 2.x: apoyar a más de 200 volúmenes de estilo antiguo
  • .
  • Limpiezas:
  • Carga comentario sólo cuando pidió.
  • Liberador de espacio de las variables de configuración interna. Ellos deben tener nombres ahora finales.
  • .open ():. Añadir mode = r argumento para que coincida archivo zip
  • Doc y comentarios de limpieza, minimizar la duplicación.
  • envolturas comunes para ambos archivos comprimidos y sin comprimir, ahora .Open () también hace CRC comprobación.

¿Qué hay de nuevo en la versión 2.0:

  • Características:
  • Python 3 apoyo. Aún funciona con 2.x.
  • Analiza campos de tiempo prolongados. (.mtime, .ctime, .atime)

  • Método .open ()
  • . Esto hace posible procesar grandes entradas que no caben en la memoria.
  • Soporta archivos protegidos por contraseña.
  • Apoya comentarios de archivo.
  • Limpiezas:
  • Utiliza módulo subproceso para lanzar descomprimir.
  • .FileName siempre cadena Unicode, .unicode_filename ahora está en desuso.
  • .crc está sin firmar de nuevo, como crc32 python3 () no está firmado.

Programas parecidos

PyTables
PyTables

12 May 15

trac-github
trac-github

12 Apr 15

PyErl
PyErl

13 May 15

lxml
lxml

12 May 15

Comentarios a la rarfile

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!