Estou lendo uma arquivo binario gigante (300 GB) e gero uma saida em ascci, gostaria de sabe como posso acelerar o esse processo!
Segue parte do codigo na leitura e escrita!
while cont_traco <= qtd_traco:
#print('PROCESSANDO:......... '+ str(cont_traco) + '\r'),
#fonte.write(C2+' '),
traco.seek(cursor + 71-1); fonte.write (str(1)+' '),
traco.seek(cursor + 181-1); fonte.write(str(struct.unpack('>i',traco.read(4))[0] / esc)+' '),
traco.seek(cursor + 185-1); fonte.write (str(struct.unpack('>i',traco.read(4))[0] / esc)+' '),
traco.seek(cursor + 221-1); fonte.write (str(struct.unpack('>i',traco.read(4))[0])+' '),
traco.seek(cursor + 225-1); fonte.write (str(struct.unpack('>i',traco.read(4))[0])+'\n')
cursor = cursor + tam_traco
cont_traco = cont_traco + 1
traco.close
fonte.close