1
resposta

NameError

Mesmo o instrutor fazendo alterações, o nome continua a ter o NameError.

$ python principal.py
Traceback (most recent call last):
  File "principal.py", line 2, in <module>
    arquivo_contatos = open('dados/nao_existe.csv', mode='W+')
ValueError: invalid mode: 'W+'

During handling of the above exception, another exception occurred:        

Traceback (most recent call last):
  File "principal.py", line 11, in <module>
    arquivo_contatos.close()
NameError: name 'arquivo_contatos' is not defined
1 resposta

Olá, Maria. Pode colocar seu código aqui para eu analisar?

De inicio, é possível afirmar que existe erro no parâmetro referente à leitura do arquivo, pois foi definido o modo "W+", que não existe. O modo deve ser em minúsculo, ou seja, "w+".

Quanto ao NameError envolvendo arquivo_contatos, verifique em outros trechos do código se o nome é o mesmo.