os.system lässt sich nicht importieren

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
Logdog82
User
Beiträge: 5
Registriert: Freitag 23. Dezember 2005, 18:58

os.system lässt sich nicht importieren

Beitragvon Logdog82 » Montag 29. Mai 2006, 18:35

Hallo,
wenn ich per
[code=]import os.system[/code]
versuche das Modul zu importieren, erscheint die Meldung
[code=]ImportError: No module named system[/code]

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
Python 47
User
Beiträge: 574
Registriert: Samstag 17. September 2005, 21:04

Beitragvon Python 47 » Montag 29. Mai 2006, 18:38

Das musst du so importieren:

Code: Alles auswählen

from os import system
mfg

Thomas :-)
Benutzeravatar
Leonidas
Administrator
Beiträge: 16023
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Beitragvon Leonidas » Montag 29. Mai 2006, 18:40

Oder

Code: Alles auswählen

import os
os.system(...)

Siehe [wiki]Modul_Import[/wiki].
My god, it's full of CARs! | Leonidasvoice vs Modvoice
Benutzeravatar
Logdog82
User
Beiträge: 5
Registriert: Freitag 23. Dezember 2005, 18:58

Beitragvon Logdog82 » Montag 29. Mai 2006, 18:42

Uuupps hatte einen Tippfehler drin. Wollte diesen Thread gerade löschen deswegen, da kamst du mir schon zuvor :wink:
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=] File "shutdown.py", line 4
os.system("rm -rf /shutdown/halt")
^
IndentationError: expected an indented block
[/code]
sorry für den falsch post oben. War wie gesagt falscher code gepastet.

Edit (Leonidas): Code in Python-Tags gesetzt.
Python 47
User
Beiträge: 574
Registriert: Samstag 17. September 2005, 21:04

Beitragvon Python 47 » Montag 29. Mai 2006, 18:45

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.
mfg



Thomas :-)
Benutzeravatar
Logdog82
User
Beiträge: 5
Registriert: Freitag 23. Dezember 2005, 18:58

Beitragvon Logdog82 » Montag 29. Mai 2006, 18:48

loool sorry Jungs ist mir das peinlich :oops:
das hat man davon wenn man bestehende Script einfach per Copy und Paste kopiert und dabei die einrückungen verloren gehen :oops: :oops: :oops:
sorry. Jetzt gehts natürlich :D

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder