Execute aberto e leia o comando em um arquivo dentro de python - não usando um script

0

Estou passando pelo "Aprenda python do jeito mais difícil". Ele sugere executar python do terminal e usar os comandos open e read em um arquivo.

Eu criei o script fornecido e o arquivo de texto de amostra, e o script é executado corretamente, sem erros. Mas não consigo descobrir como abrir e ler o arquivo de dentro do python.

Eu sempre recebo ex15_sample.txt is not defined . Estou executando o python no terminal na mesma pasta em que o script e o arquivo de texto estão salvos. Dentro do script, não forneço um caminho de arquivo e não consigo descobrir onde estou dando errado?

Eu tentei:

open(ex15_sample.txt) # no go
open(filepath/ex15_sample.txt) # nope
file = open(ex15_sample.txt) # nope
open ex15_sample.txt # nope
print ex15_sample.txt.read() # nope
open(ex15_sample.txt, read) # nope.

Eu não consigo entender isso, qualquer um pode fornecer algum insight?

    
por matthew walker 06.08.2015 / 23:19

1 resposta

1

Consegui descobrir qual é a resposta.

Eu estava simplesmente sentindo falta das marcas de citação. Eu não sabia que precisava transformar o nome do arquivo em uma string para poder abri-lo.

Eu estava simplesmente com a impressão de que a entrada era tratada automaticamente como um valor de string.

file = open ('ex15_sample.txt') - abre e armazena em arquivo print file.read () - imprime arquivo para ler o conteúdo

    
por matthew walker 06.08.2015 / 23:32