Python3 script futtatása?
Szóval nem olyan rég elkezdtem szórakozásból programozást "tanulni" magamtól. Ebből ( [link] a tankönyvből tanulok, ami Python 2-re van írva, én viszont a 3-mal kezdtem. Eddig nem volt ezzel probléma, mindig kitaláltam, hogy mit kell máshogy csinálni, és persze az interneten is le vannak írva a különbségek. Most viszont teljesen megakadtam, és nem találok megoldást. Szóval, a probléma: ugye a python 2-ben ha mondjuk az IDLE-ben írok egy scriptet, elmentem a Python scriptek mappába, akkor a terminálablakban hogyha beírom, hogy python "fájlnév.py", akkor automatikusan futtatja a scriptet. A python 3-ban erről azt találtam, hogy ugyan úgy elmentem a scriptet, csak úgy írom be a terminálba, hogy python3 "fájlnév.py". Nekem ez egyáltalán nem működik, invalid syntaxot ír ki.
Kérdés: Hogy futtassak egy scriptet Python3-ban?





Ugye idézőjelek nélkül próbáltad?
Illetve nem mindegy, hogy Win vagy Linux, másképp kel hívni a kettőn.
Persze, idézőjelek nélkül. Windows 10-em van. Próbáltam már mindenhogy, mindig invalid syntaxot ír ki. Pont így írom:
>>>python3 gombterf.py
Válasz:
File "<stdin>", line 1
python3 gombterf.py
^
SyntaxError: invalid syntax





Akkor add hozzá a PATH-hoz.





"Pont így írom:
>>>python3 gombterf.py
Válasz:
File "<stdin>", line 1
python3 gombterf.py
^
SyntaxError: invalid syntax"
A három nagyobb jelből és a hibaüzenet jellegéből ítélve, ezt a Python interpreterébe írod be, nem az operációs rendszer parancsértelmezőjének adod meg.
A
python3 gombterf.py
parancsot az operációs rendszer parancsértelmezőjének kell megadnod.
Ha a Python interpreteréből szeretnél Python-állományt futtatni, akkor Python2-nél az alábbit kell megadnod
execfile( "gombterf.py" )
Sajnos a Python3-ból ezt kivették, ott egy kicsit furimányosabb a helyzet - ott az exec() használata javallott:





Nem a Python interpreterbe kell beírni hogy python3 fájlnév.py
Lépj ki az interpreterből és oda írd.





Utolsó: megnyitottam, F5, és előjön egy hibaüzenet, hogy "invalid syntax"
Command Prompt-ban meg azt írja ki, hogy a python3 nem ismerhető fel. Azt hiszem inkább feladom a programozói karrierem^^
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!