Miguel Alves Filho Postado Julho 21, 2023 Compartilhar Postado Julho 21, 2023 import os with open('arquivo_saida.txt', 'r+') as arquivo: linhas = arquivo.readlines() arquivo.seek(0) arquivo.truncate() for linha in linhas: if linha.startswith(('SUB', 'ROT')): arquivo.write(linha) else: linha = linha[4:] + " " * 13 arquivo.write(linha) Este programa simples não esta fazendo o que preciso. tenho um arquivo em assembly, inicialmente e dele quero produzir um arquivo macroassembler. Tem o exemplo nos arquivos em anexo. Tem exemplo antes e depois que passou o algoritmo acima, ele fica deformado algumas linhas, observe que não fica alinhado na primeira coluna tudo que começa com SUB ou ROT. Além disso tudo que tem 4 dígitos hexadecimais, são apagados, mas não alinhados na coluna 13 como deveria. E também alguns dos LABELs: SUB ou ROT inicial de uma sequencia também são colocados na coluna 13, e não deveria !!! exemplo do que deu errado.txt Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.