Seite 1 von 1

Anfängerfrage.

Verfasst: Donnerstag 2. September 2004, 08:30
von gucisanyi
Wie kann ich eine python-Datei in der Konsole ablaufen lassen, so dass die Konsole beim beenden des Scriptes nicht verschwindet, und ich das Ergebnis ansehen kann.

Danke

Verfasst: Donnerstag 2. September 2004, 08:55
von fs111
python -i Skriptname

fs111

Verfasst: Donnerstag 2. September 2004, 09:08
von gucisanyi
wenn ich den gesamten pfad angebe, läuft er auf Fehlr.
Hat Python sowas, wie ein standard Ausführungsverzeichnis, wo ich die .py-Dateien ablegen muss?

Verfasst: Donnerstag 2. September 2004, 10:58
von reggid
Nein hat Python nicht!
Unter Windows reicht ein Doppelklick auf die Datei und unter Linux reicht einfach den Namen der Datei einzugeben, wenn du im Verzeichnis bist!
Das gilt nur solange in deinem Script die erste Zeile wie folgt lautet:

Code: Alles auswählen

#! /usr/bin/python
Sonst musst du unter Linux python script.py eingeben!

Verfasst: Donnerstag 2. September 2004, 14:04
von Dookie
unter Windows kannst Du auch eine Dosbox aufmachen und von der aus das Pythonscript starten. Die Ausgaben kommen dann in die Dosbox.
Unter Linux ist als erste Zeile

Code: Alles auswählen

#!/usr/bin/env python
vorzuziehen, ein speziell angepasstes Python könnte auch in /usr/local/bin oder einem anderen Verzeichnis liegen.


Gruß

Dookie

Verfasst: Donnerstag 2. September 2004, 22:35
von hans
reggid hat geschrieben:..... und unter Linux reicht einfach den Namen der Datei einzugeben, wenn du im Verzeichnis bist!
Hi reggid,

das funktioniert nur dann aus allen Verzechnissen, wenn $PATH das aktuelle Verzechnis mit einbezieht. Dieses wird durch einen Punkt in der Pfadangabe angegeben. Das ist nicht in allen Systemen defaultmässig eingestellt. Beispiel

Code: Alles auswählen

/opt/OpenOffice.org1.1.0/program:.:/usr/kerberos/bin:/usr/local/bin:
Hans

Verfasst: Donnerstag 2. September 2004, 23:53
von Dookie
und die Datei muss dafür auch ausführbar sein.

Verfasst: Freitag 3. September 2004, 08:03
von reggid
Dookie hat geschrieben:und die Datei muss dafür auch ausführbar sein.
Jetzt werden wir kleinlich ;) Ich kann ja noch sagen chmod u+x script.py
Aber recht hast du :D

@Hans
Bei meine Distris war das bis jetzt immer default, aber so lernt man nie aus, danke!