Python-fout: bestand “<stdin>”

Ik probeer Python te leren en probeer een python-bestand in terminal uit te voeren. Ik gebruik 2.7.3 Python-versie op mijn OS X. Ik heb de map in terminal gewijzigd naar waar het bestand zich bevindt, maar ik krijg een foutmelding in terminal:

>>> python ex1.py
  File "<stdin>", line 1
    python ex1.py
         ^
SyntaxError: invalid syntax

Het ex1.py-bestand bevat:

print "Hello World!"
print "Hello Again"
print "I like typing this."
print "This is fun."
print 'Yay! Printing.'
print "I'd much rather you 'not'."
print 'I "said" do not touch this.'

Enig idee hoe dit op te lossen? Heel erg bedankt.


Antwoord 1, autoriteit 100%

>>> python ex1.py

U probeert uw script uit te voeren vanuit een python-interpreter. Dat wil je niet.

Voer in plaats daarvan dat commando gewoon uit in een terminal, niet in de interpreter

$ python ex1.py

Als je nog steeds in de tolk bent, kun je op ctrl+d drukken om het te verlaten en terug te keren naar de ‘normale’ terminal


Antwoord 2, autoriteit 21%

Probeer

exit()

retour; dan

python ex1.py

retour


Antwoord 3, autoriteit 21%

Verlaat de python-interpreter door exit()te typen of druk op Crtl+Z

Je ziet nu de terminal.

Typ python file_name.pyom de code uit te voeren.

Veel plezier met coderen!!!


Antwoord 4

Ik ben net begonnen met programmeren en ik had een dergelijk probleem en het werkte toen ik () gebruikte in plaats van <>. Probeer het gewoon.


Antwoord 5

Als u Python-versie < 3
gebruik dan hieronder:

import sys
name = raw_input("Your name please ")
print("Welcome to the world of py " +name)

Antwoord 6

probeer py absoluut bestandspad\ex1.py op de terminal
bijv.) py C:\python27\projects\ex1.py

bedankt

Other episodes