1
resposta

Fusao.py "SyntaxError: invalid syntax"

Fiz o código acompanhado a aula:

import json
import csv

def leitura_json(path_jason):
    dados_json = []
    with open(path_json, 'r') as file:
        dados_json = json.load(file)
    return dados_json

def leitura_csv(path_csv):  
    dados_csv = []
    with open(path_csv, 'r') as file:
        spamreader = csv.DictReader(file, delimiter=',')
        for row in spamreader:
            dados_csv.append(row)
    return dados_csv

path_json = 'data_raw/dados_empresaA.json'
path_csv = 'data_raw/dados_empresaB.csv'

dados_json = leitura_json(path_json)
print(dados_json[0])

dados_csv = leitura_csv(path_csv)
print(dados_csv[0])

Porém apareceu o seguinte erro:Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Wendell, tudo bem?

O erro pode estar relacionado ao caminho do arquivo. então, peço que tente inserir o caminho absoluto dos arquivos dados_empresaA.json e dados_empresaB.csv seguindo os passos abaixo:

  • Clique com o botão direito do mouse no arquivo dados_empresaA, e selecione a opção Copy Path.
  • Em seguida, insira esse caminho na variável path_json
  • Faça a mesma ação para o arquivo dados_empresaB.csv inserindo na variável path_csv.

captura de tela do VSCode. Há o menu suspenso sobre o arquivo dados_empresaA. Na opção Copy Path tem o numeral 1 ao lado. E no script há o número 2 em path_json, com uma seta apontando entre as aspas simples

Se o problema persistir, recomendo que faça novamente o upload dos arquivos, seguindo os passos desse tópico.

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por f\avor, marcar como solucionado