Jump to content

Python: Por que meu código não está funcionando? Erro de syntax na linha do with open


Mariana Garcia
Ir para a Solução Solucionado por Kleverson Cuzzuol Lopes,

Postagens Recomendadas

boa tarde, gostaria de ajuda pra entender o pq meu codigo não roda! o google colab mostra o erro de syntax na linha do with open, mas realmente não consigo encontrar o erro...

 

def extrai_coluna_csv(nome_arquivo: str, indice_coluna: int, tipo_dado: str):

 coluna = []

# leia o arquivo com o comando 'with' utilizando o parametro 'nome_arquivo'

  with open(file= nome_arquivo, mode='r', encoding='utf8'), as fp:

    line = fp.readline()

    line = fp.readline()

  while line:

    line_sep = line.split(sep = ',')

# extraia a coluna do arquivo utilizando o parametro 'indice_coluna'

    indice = line_sep[indice_coluna]

# use a estrutura de decisão if/elif/else para fazer a conversão do tipo de dados utilizando o parametro 'tipo_dado'

    if tipo_dado == 'str':

        str(indice)

    elif tipo_dado == 'int'

        int(indice)

    elif tipo_dado == 'float'

        float (indice)

    else:

        bool (indice)

   

  coluna.append(indice)

  line = fp.readline()

 

return coluna

 

#extrair a coluna valor_venda:

valor_venda = extrair_coluna_csv(nome_arquivo = './carros.csv',indice_coluna = 1, tipo_dado = 'str')

 

print(valor_venda)

  • Curtir 1
Link to comment
Compartilhe em outros sites

  • Casa do Desenvolvedor mudou o título para Python: Por que meu código não está funcionando? Erro de syntax na linha do with open

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.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...