2
respostas

Erro de compilação

Pessoal, estou tentando escrever um código que lê um arquivo, manipula suas linhas e escreve o resultado em outro arquivo. Fui tentar compilar e deu erro logo na primeira linha: python sum_RSK.py O erro: File "", line 1 python sum_RSK.py ^ SyntaxError: invalid syntax

Alguém pode me ajudar? abaixo meu código. O separador é o pipe "|":

#sum_RSK - Sumarizador de arquivo
# -*- coding: utf-8 -*-
arqent = open('RSK.txt', 'r')
arqsai = open('RSK_new.txt', 'w')
linha_sai = []
for linha in arqent:
    valores = linha.split('|')
    if(valores[0] = 0):
        print('arquivo header')
    if(valores[0] = 1):
        print('arquivo detail')
    if(valores[0] = 99):
        print('arquivo trailler')
    linha_sai = linha
    arqsai.write(linha_sai)
arqent.close()
arqsai.close()
2 respostas

Olá,

Verifique as condições, pois você está fazendo uma atribuição ao invés de uma comparação de igualdade, por exemplo if(valores[0] = 0):ao invés de if(valores[0] == 0):.

Observação: não tenho certeza, mas creio que o # -*- coding: utf-8 -*- deve aparecer na primeira linha.

Att., Mateus

O erro esta na primeira linha:

#sum_RSK - Sumarizador de arquivo

Experimente removê-la.