Python skript shutdown?

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.
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

naja ich les mir mal wiki bei euch kriegt man eh irgendwie keine hilfe :)
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

mybloodyvalentine hat geschrieben: oder du Ruft einfach bei HWK-Schwandorf Charlottenhof an und fragst nach dem Mädel das in PHP ne 1 hingelegt hat ;)
Das sagt in diesem Falle trotz PHP sogar mehr über das Bewertungssystem aus :twisted:
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
BlackJack

@mybloodyvalentine: Das mit den Code-Tags und dass die Beiträge verständlich formuliert werden sollen, *wurde* mehrfach erklärt.

Eine auf der Strasse lebende Informatikerin wirst Du ja nur, wenn Du es auch schaffst Informatikerin zu werden. Das sieht im Moment nicht gut aus. Du setzt Gelerntes nicht um. Oder es ist tatsächlich nicht bei Dir angekommen. Es sieht nach Versuch und Irrtum und dem zusammenbetteln von Lösungen für Aufgaben aus, die *Du* eigentlich selber lösen sollst. Eben um etwas zu lernen.

Wenn Du Programmieren lernen willst oder musst, dann braucht das Zeit und geeigneten Lesestoff, den Du durcharbeiten musst. Also nicht nur lesen, sondern auch ausprobieren, variieren, und *verstehen*.

In PHP 'ne 1 bekommen!? Das erklärt vielleicht einiges, denn PHP ist eine (sauschlechte) Programmiersprache wo die Leute tatsächlich oft ohne Sinn und Verstand Beispiele zusammenstöpseln bis es irgendwann funktioniert. Befördert durch die vielen Beispiele und Vorbilder die man dafür im Netz findet. Das ist *kein Programmieren*! Vergiss als ersten Schritt am besten alles was Du über PHP und "Programmierung" damit weisst.
Pekh
User
Beiträge: 482
Registriert: Donnerstag 22. Mai 2008, 09:09

Deine Noten und Urkunden sind mir herzlich egal. Ich sehe hier nur, daß du völlig frei schwimmst. Und dabei jede Menge Wasser schluckst. Dein Problem ist wirklich nicht Python, sondern daß dir Grundlagen wie algorithmisches Denken, die Funktionsweise von Rechnern und Betriebssystemen und der Wille zu vernünftiger schriftlicher Kommunikation fehlen.

Das, was du hier ablieferst, wäre auch in VB oder PHP nicht gegangen. Sicherlich ähneln sich die Sprachen, aber warum schreibst du dann hier so einen Schmarrn, anstatt deinen Ansatz so zu formulieren, wie du es in diesen Sprachen getan hättest? Nochmals, ich bin überzeugt davon, daß deine Probleme grundlegender sind als die Unkenntnis einer bestimmten Programmiersprache. Gesteh es dir (und evtl. deinem Chef) ein, und tu was dagegen. So wie jetzt geht das ohnehin nicht mehr lange gut.
Benutzeravatar
Whitie
User
Beiträge: 217
Registriert: Sonntag 4. Juni 2006, 12:39
Wohnort: Schulzendorf

Code: Alles auswählen

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import linecache
import subprocess


def main():
    line = linecache.getline('datei.ini', 2)
    value = line.split('=')[1]
    if value.strip().lower() == 'x':
        subprocess.Popen(['shutdown', '-r'])
    else:
        print 'Fehler'

if __name__ == '__main__':
    main()
Ich brauch wohl nicht erwähnen, das ich sowas nie benutzen würde...

Whitie
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

Warum nie nutzen?oO ah

achja Danke Whitie

Funktioniert nicht aber egal trotzdem danke
BlackJack

@mybloodyvalentine: Na immerhin besteht schon die Einsicht das PHP keine Programmiersprache ist. Wie kann man Informatikerin werden wollen, beziehungsweise angeblich sogar sein, wenn man Programmieren hasst!? Das ist ja nun eine der Säulen von Informatik.

Nun weiss ich immerhin, dass der Titel Betriebsinformatik-Meister(in) anscheinend für sich genommen nichts Wert ist. Den bekommt anscheinend jeder -- ohne Ansehen der Qualifikation… :-(

Die Erfahrung bekommst Du nicht indem andere Dir etwas erzählen. Erfahrung bedeutet auch *selber* etwas erfahren, erkennen, verstehen.

Hier im Forum wird versucht Dir zu helfen, aber Du gehst da nicht drauf ein. Was soll man denn da noch machen? Und solche Fähigkeiten wie präzise, verständliche, schriftliche Kommunikation braucht man auch als Administrator wenn man dort Programmiertätigkeiten auf eine Minimum reduziert.

Das Skript von Whitie würde man produktiv nie nutzen weil es viel zu zerbrechlich und unflexibel ist. Es macht zu viele Annahmen über die beschaffenheit der INI-Datei. Die feste Zeilennummer und dass nicht überprüft wird was links von '=' steht zum Beispiel. Ausserdem gibt es für solche INI-Dateien ein Modul in der Standardbibliothek. Die muss man nicht selber parsen.
Benutzeravatar
Whitie
User
Beiträge: 217
Registriert: Sonntag 4. Juni 2006, 12:39
Wohnort: Schulzendorf

@mybloodyvalentine: Mit deiner datei.ini würde es bei mir auch nicht funktionieren. Lass dir doch mal line oder value per print ausgeben.

Whitie
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

naja VBA war mir immer lieber als vb.net dort saßen 18 leute jeder mit Fragezeichen am kopf und das Skript was wir hatten hatte 1000de von Fehlern mehr muss ich dazu nicht sagen warum keinem aus der Klasse das gefallen hat
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

ah weil das X dort groß ist und nicht x :) Danke Whitie :)
Benutzeravatar
Whitie
User
Beiträge: 217
Registriert: Sonntag 4. Juni 2006, 12:39
Wohnort: Schulzendorf

Ich geb auf.
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Soweit ich das sehe ist auch der `shutdown` Aufruf falsch, da die Zeit fehlt.

`shutdown` kann im uebrigen nur mit Root-Rechten benutzt werden.
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

ich führ auch als root die Datei aus :)
Benutzeravatar
Whitie
User
Beiträge: 217
Registriert: Sonntag 4. Juni 2006, 12:39
Wohnort: Schulzendorf

Soweit ich das sehe ist auch der `shutdown` Aufruf falsch, da die Zeit fehlt.
Das ist richtig. Den richtigen Aufruf von `shutdown` traue ich aber jemandem mit Administratorfähigkeiten schon zu :wink:

Gruß Whitie
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Whitie hat geschrieben:
Soweit ich das sehe ist auch der `shutdown` Aufruf falsch, da die Zeit fehlt.
Das ist richtig. Den richtigen Aufruf von `shutdown` traue ich aber jemandem mit Administratorfähigkeiten schon zu :wink:
Fähigkeit != Rechte ;-)
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Whitie hat geschrieben:
Soweit ich das sehe ist auch der `shutdown` Aufruf falsch, da die Zeit fehlt.
Das ist richtig. Den richtigen Aufruf von `shutdown` traue ich aber jemandem mit Administratorfähigkeiten schon zu :wink:
Hmm ja, aber ... :roll:

Ich haette die Rechte nicht erwaehnen sollen .. nu is mir schlecht.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

cofi hat geschrieben:Ich haette die Rechte nicht erwaehnen sollen .. nu is mir schlecht.
Bild

Ich habe mir den Thread durchgelesen und bin verwundert dass so lange niemand gemerkt hat dass ``shutdown()`` in der ``magichappenshere.py`` definiert ist ;) Und irgendwie editiert da ständig wer an seinen Beiträgen rum, daher ist schwer zu verstehen was der eigentliche Code ist oder auf was die Leute antworten.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
einsdreiundzwanzig
User
Beiträge: 13
Registriert: Dienstag 24. August 2010, 23:31

Also das ist ja irgendwie ein lustiger Thread, ich schwanke zwischen

Code: Alles auswählen

don't feed the trolls
und OMG...

@OP, bist Du sicher dass Du nicht lieber Gärtnerin werden willst?

LG,
123
Benutzeravatar
snafu
User
Beiträge: 6854
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

joa den Thread hab ich schon gesehen snafu aber danke nochmal fürs Herauskramen :) Jedenfalls auf manch Antworten hier kann ich sehr gut verzichten :) Entweder ihr gebt mir normale Antworten oder gar keine :) weil bevor ich mich hier von euch depremieren lass such ich lieber oder probier andere Möglichkeiten.

lg
mybloodyvalentine 8)
Antworten