Programei o seguinte código:
with open('meses.txt', mode='r', encoding='cp1252') as meses:
for mes in meses:
print(f'{mes.upper()}23!F2', end=';')
Contextualizando, o arquivo 'meses.txt' contem uma lista com o nome de todos os meses do ano, dispostos um em cada linha de forma sequencial. A saída que eu esperava era uma única linha composta por uma sequência de todos os meses acompanhados pelo complemento '23!F2;', sendo que na minha concepção não deveria passar para outra linha após o print pois alterei o parâmetro end para ';'. No entanto, esse código me retorna a seguinte saída:
JANEIRO
23!F2;FEVEREIRO
23!F2;MARCO
23!F2;ABRIL
23!F2;MAIO
23!F2;JUNHO
23!F2;JULHO
23!F2;AGOSTO
23!F2;SETEMBRO
23!F2;OUTUBRO
23!F2;NOVEMBRO
23!F2;DEZEMBRO
23!F2;
Considerando que as quebras de linha ocorrem sempre após o print da variável mes, imagino que exista ai alguma informação que desconheço. Alguem poderia me ajudar com isso?