Seite 1 von 1
os.system lässt sich nicht importieren
Verfasst: Montag 29. Mai 2006, 18:35
von Logdog82
Hallo,
wenn ich per
versuche das Modul zu importieren, erscheint die Meldung
System ist ein niegelnagelneuer, frisch aufgesetzter Ubuntu Dapper Drake Server. Fehlt vielleicht noch ein Paket was ich über apt nachinstallieren muß?
Danke schon mal im Voraus
Verfasst: Montag 29. Mai 2006, 18:38
von Python 47
Das musst du so importieren:
Verfasst: Montag 29. Mai 2006, 18:40
von Leonidas
Oder
Siehe [wiki]Modul_Import[/wiki].
Verfasst: Montag 29. Mai 2006, 18:42
von Logdog82
Uuupps hatte einen Tippfehler drin. Wollte diesen Thread gerade löschen deswegen, da kamst du mir schon zuvor
Naja egal. Mein Script funktioniert leider trotzdem nicht.
Mein Script macht folgendes. Es schaut im Ordner /shutdown nach ob sich dort eine Datei namens "halt" befindet. Wenn ja, dann wird diese gelöscht und der Rechner fährt herunter. Bis vor Neuinstallation hat dies noch einwandfrei hat dies noch einwandfrei funktioniert.
Hier mal das ganze Script
Code: Alles auswählen
#!/usr/bin/python
import os
if os.path.isfile("/shutdown/halt"):
os.system("rm -rf /shutdown/halt")
os.system("/sbin/shutdown -h now")
und das passiert beim ausführen
Code: Alles auswählen
File "shutdown.py", line 4
os.system("rm -rf /shutdown/halt")
^
IndentationError: expected an indented block
sorry für den falsch post oben. War wie gesagt falscher code gepastet.
Edit (Leonidas): Code in Python-Tags gesetzt.
Verfasst: Montag 29. Mai 2006, 18:45
von Python 47
Code: Alles auswählen
#!/usr/bin/python
import os
if os.path.isfile("/shutdown/halt"):
os.system("rm -rf /shutdown/halt")
os.system("/sbin/shutdown -h now")
Du hast falsch eingerückt. So muss es aussehen:
Code: Alles auswählen
#!/usr/bin/python
import os
if os.path.isfile("/shutdown/halt"):
os.system("rm -rf /shutdown/halt")
os.system("/sbin/shutdown -h now")
Edit (Leonidas): Code in Python-Tags gesetzt.
Verfasst: Montag 29. Mai 2006, 18:48
von Logdog82