Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Abrir e Listar Arquivos a partir do Py Charm

Olá, Estava usando normalmente o PyCharm, deu tudo certo até criar o arquivo "palavra", porém quando ele solicitou para listar os arquivos por meio do comando "ls", não funcionou mais, o mesmo ocorreu com o comando 'cat"!

Resultado ao comando "ls"

ls Traceback (most recent call last): File "", line 1, in NameError: name 'ls' is not defined

Pergunto 1) como listar os arquivos e acessar o contéudo dentro do PyCharm 2) Meu ecoding está 'cp1252', como altero?

4 respostas

Oi Cátia, tudo bem?

Sua primeira pergunta: No PyCharm você consegue acessar tanto o terminal do Python, quanto o terminal do computador (o cmd, no caso do windows, ou o terminal bash, no caso do MAC e do Linux). É nesse terminal que você consegue executar o comando ls. Você pode abrir ele no menu View > Tool Windows > Terminal, ou, com o comando Alt + F12.

Em relação a sua segunda pergunta, você pode colocar o encoding no começo do arquivo: # -*- coding: utf-8 -*-.

Oi Yuri, vc disse: " é nesse terminal que vc consegue executar o comando ls" ... Pergunto: Nesse qual??? Não ficou claro a que se refere!! Pelo que vi o ls se refere ao comando do terminal bash do Mac, pois o professor utiliza uma máquina da Apple. eu Uso Windows.... Porem não pergunto sobre o cmd e sim, sobre o console do Python no PyCharm... poderia responder novamente, por favor?: Peço desculpes se minha pergunta não foi esclarecedora!

solução!

Oi Catia, tudo bem? É isso mesmo que você falou.

Nesse caso, o comando ls foi executado no terminal do Mac. Porém você executou o comando ls no console do Python, por isso, foi mostrado um erro (ls Traceback (most recent call last): File "", line 1, in NameError: name 'ls' is not defined). Isso porque o Python não reconhece o ls como comando.

O console do Python e o terminal do computador (cmd, ou bash) são duas coisas diferentes. No primeiro, conseguimos executar código Python, como loops e funções. No segundo, executamos comandos que o computador interpreta (como o ls e o cat).

No caso do curso, o comando ls e o cat não são interpretados pelo Python, mas sim pelo terminal do computador.

Se você quiser listar os arquivos dentro do PyCharm, tente utilizar as teclas Alt + F12 que abrirá um terminal cmd e digite o comando dir - que é equivalente ao comando ls.

Obrigada, Yury... vlw