#! /usr/bin/env python # -*- coding: utf-8 -*- #============================================================================== # qinva.py - invierte el contenido de un archivo byte a byte #------------------------------------------------------------------------------ # FJA - fja@neocipres.com Octubre de 2019 #============================================================================== import sys import androidhelper def muestramsg(titulo, msg): droid.dialogCreateAlert(titulo, msg) droid.dialogSetPositiveButtonText('Aceptar') droid.dialogShow() droid = androidhelper.Android() data = [] dirT = '/storage/emulated/0/Pictures/' try: ain = droid.dialogGetInput("Nombre de archivo", "Entrada") aout = droid.dialogGetInput("Nombre de archivo", "Salida") entrada = open(dirT + str(ain.result), "rb") while 1: byte = entrada.read(1) data.append(byte) if byte == b'': break entrada.close() data = data[::-1] salida = open(dirT + str(aout.result), 'ab') for i in data: salida.write(i) salida.close() droid.makeToast("Archivo %s generado" % aout.result) except Exception as e: msg = str(e) + ' ' + str(sys.exc_info()[0]) muestramsg('Error', msg)