Prezados,
Elaborei um código que encontra elementos de uma "string" com formatação específica.
Ocorre que a origem do texto é um formulário ".jfs" que encontra-se formatado.
Quando copio (Ctrl+C) e colo (Ctrl+V) o texto no "input" do código surge o seguinte erro:
Traceback (most recent call last):
File "C:\Users\yuri-\PycharmProjects\TratamentoSICAR\main.py", line 20, in <module>
numero = argumento.ExtraiNumeroInscricaoSICAR()
File "C:\Users\yuri-\PycharmProjects\TratamentoSICAR\ExtratorAtributosInscricao.py", line 36, in ExtraiNumeroInscricaoSICAR
return ", ".join(numero[0:-1]) + " e " + "".join(numero[-1])
IndexError: list index out of range
O erro em questão surge imediatamente. Não preciso nem apartar o "Enter" para fazer o programa voltar a rodar.
Vale ressaltar que, quando faço um tratamento prévio do texto no word, substituindo as "Marcas de Parágrafo" por espaços simples, o código funciona perfeitamente.
Assim, pergunto se há alguma forma de evitar o referido erro , fazendo o "input" receber esse texto diretamente sem formatação, o que seria ideal.
Por outro lado, caso não exista solução, seria possível fazer o programa abrir, automaticamente, uma janela do "Bloco de Notas" (Windows 10) para que eu consiga colar o texto no referido arquivo visando contornar o problema usando um "readlines"? Seria possivel, ao fechar o arquivo .txt e fazer o programa seguir com a tarefa de buscar as "strings" específicas do texto de forma automática?
Qualquer sujestão é bem-vinda.
Desde já, agradeço.