Hallo zusammen,
ich muß für ein Uniprojekt ein paar Python-Skripte zum Laufen bekommen, habe allerdings leider noch nicht die geringste Ahnung von Python. Die Skripte wurden nicht von mir geschrieben. Sie sind vermutlich unter Linux geschrieben worden, selbst benutze ich Windows 7; vermutlich sind da noch Anpassungen nötig. Ich benutze Eclipse als IDE und habe mir daher erstmal das Pydev-Plugin für Eclipse besorgt.
Mein erstes Problem taucht schon in der ersten Zeile des Codes auf: Dort steht ein Kommando
host = getoutput('echo `hostname`')
Was das bei mir zurückgibt:
Der Befehl "{" ist entweder falsch geschrieben oder\nkonnte nicht gefunden werden.
Ich wäre wirklich froh, wenn mir irgendjemand einen Tip geben könnte, wie ich solche Probleme in Zukunft lösen kann. Wie gesagt ist Python ganz neu für mich.
Durch googlen habe ich immerhin schonmal diese Seite gefunden:
http://docs.python.org/library/commands.html
Auf der steht:
cmd is actually run as { cmd ; } 2>&1
Was erklären könnte, woher das "{" kommt. Und nun? Bitte um Hilfe!
ciao,
bolo
Noob-Problem
Tja, spontan würde ich dieses Problem auf einer Windows-Maschine durchbolo hat geschrieben:Mein erstes Problem taucht schon in der ersten Zeile des Codes auf: Dort steht ein Kommando
host = getoutput('echo `hostname`')
Was das bei mir zurückgibt:
Der Befehl "{" ist entweder falsch geschrieben oder\nkonnte nicht gefunden werden.
Ich wäre wirklich froh, wenn mir irgendjemand einen Tip geben könnte, wie ich solche Probleme in Zukunft lösen kann. Wie gesagt ist Python ganz neu für mich.
Code: Alles auswählen
os.environ["COMPUTERNAME"]
Das Entscheidende ist aber, dass du Probleme dieser Art auf Dauer nur lösen kannst wenn du Python lernst und verstehst was da eigentlich getan werden soll.
Code: Alles auswählen
host = getoutput('echo `hostname`')
Der plattformunabhängige Ersatz wäre wohl "socket.gethostname()".
-
- User
- Beiträge: 996
- Registriert: Mittwoch 9. Januar 2008, 13:48
Ich werfe mal Cygwin in der Raum.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Der meiste Python-Code der einem in freier Wildbahn begegnet ist eben leider "fürchterlich" bis "katastrophal".lunar hat geschrieben:Dieses Stückchen lässt Schlimmes über die Qualität des Quelltexts vermuten.Code: Alles auswählen
host = getoutput('echo `hostname`')
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice