question

Como faco para executar um arquivo do Gedit usando o Prompt de comando atraves do Python?

Atualmente estou lendo "Aprender Python the Hard Way" como um meio para aprender programação python linguagem. No entanto, uma vez alcançado o exercício 1 e segui as instruções, o resultado não foi satisfatório.
O exercício pede-me criar um documento de texto usando o editor de texto "Gedit". Diz-me, então, para nomear o arquivo "ex1.py" de lá ele me diz para executar o arquivo usando o terminal (prompt de comando), simplesmente digitando "ex1.py python"
Não acontece nada mas um erro. Então, eu tentei outra coisa que eu digite em "Iniciar ex1.py" e python aparece para uns cinco segundos antes de fechar novamente. Eu sinto que estou no caminho certo, no entanto meu espírito está começando a descer. Por favor me ajude!
Eu uso o Windows 7 (que eu entendo é que não é o melhor para o aprendizado de python, mas estou determinado a fazê-lo) "C:\Users\Name>C:\Python27\python.exe Python 2.7.3 <default, apr="" 10="" 2012,="" 23:31:26="">[MSC v.1500 32 bits (Intel)] no win 32 tipo"ajuda","copyright","créditos"ou"licença"para obter mais informações. >>> Então, eu tentei adicionar o seguinte texto: python ex1.py depois que a última linha olhou como este: digite "help", "copyright", "créditos" ou "licença" para obter mais informações. >>> ex1.py python e esta é a mensagem que se seguiram: "arquivo"<stdin>", line 1 Python ex1.py ^ SyntaxError: sintaxe inválida >>> UPDATE: OK, então eu tentei o que você disse e ainda acrescentei o python para o caminho, em primeiro lugar, recebi a mensagem de [errno2], mas depois eu mudei o diretório para onde o arquivo está localizado, digitado no comando e então absolutamente nada aconteceu. Isto é o que se parece com minha tela de prompt de comando: C:\Users\Name>cd test1 C:\Users\Name\test1>python ex1.py C:\Users\Name\test1 > UPDATE 2: "Olá mundo!" "Olá novamente" "Eu gosto de digitar isso." "Isso é divertido." ' Yay! Impressão.' "Eu seria muito melhor você 'não'." 'Eu "disse" não toque isso.' Também acabei de receber um e-mail do autor do livro, e ele agora diz-me que eu não deveria estar usando gedit em tudo e em vez disso, o powershell. No entanto, o powershell parece ser nada, mas outro terminal como prompt de comando. Eu não entendo como eu deveria usá-lo como gedit, que é simplesmente um editor de texto. </stdin></default,>
resposta Resposta
Tente executar Python usando seu caminho completo (C:\Python27\python.exe ou onde quer que você instalou-lo) e postar a mensagem de erro completa.

Editar #1: prompt "C:\Users\Name >" pertence ao prompt de comando do Windows. Que é onde você pode digitar comandos e executar programas (como python.exe). O aviso de ">>>" pertence o interpretador Python. Que é onde você pode digitar o Python. Para sair do interpretador Python e vá para o prompt de comando use Control-Z ou digite "quit()" seguido de Enter.

O primeiro comando ("C:\Python27\python.exe") executado perfeitamente - Python intérprete começou impresso algumas informações e exibido o prompt (">>>"). Este é um sinal muito bom. O segundo comando ("ex1.py python") foi dado para o interpretador Python, não o prompt de comando, é por isso que você tem uma mensagem de erro.

Por favor, tente executar "ex1.py python", desta vez no prompt de comando (aparência "C:\Users\Name>python ex1.py"). -Se você receber uma mensagem como "'python' não é reconhecido como um comando interno ou externo, um programa operável ou arquivo em lotes" você precisará adicionar C:\Python27 à variável path (ver http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in-windows-7.aspx). -Se você receber uma mensagem como "python: não é possível abrir o arquivo 'ex1.py': [Errno 2] nenhum tal lima ou diretório", você não estiver na mesma pasta como ex1.py e precisa navegar até essa pasta usando o comando cd. -Se você receber uma mensagem longa, com o nome do arquivo, um número de linha e uma linha do seu código, há um bug no 'ex1.py', mas tudo o resto está funcionando. -Se não é um desses, após a mensagem.

Editar #2: há um problema com o código em ex1.py. Por favor, poste seu conteúdo.

Editar #3: está faltando a impressão de palavra no início de cada linha em ex1.py. Gedit do autor / powershell comentário não faz sentido-me-quer (poderia ser um telefone quebrado - ajudaria a redacção exacta). Use o PowerShell ou o prompt de comando para iniciar o python ("python ex1.py") e use o Gedit, o bloco de notas ou Notepad + + para digitar seu código Python.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved