Seite 1 von 1

Registry auslesen

Verfasst: Mittwoch 4. Dezember 2002, 10:17
von Staplerfahrer Klaus
Moin!

Vorweg: ich zähle mich noch zu den Newbies was Python angeht, muß beruflich gerade aber etwas "hart" einsteigen. Daher darf ich mich gleich mit für mich schwierigen Problemen "rumärgern".

Zum Problem: ich möchte mit Python Einträge aus der Windows-Registry auslesen. Diese Werte sind aber nicht die Werte die einem Schlüssel zugeordnet sind (das schaffe ich schon), sondern ich möchte die Namen aller "Ordner" in eine Liste schreiben, die sich in einem übergeordneten Ordner befinden (verständlich?). Den Namen eines solchen "Ordners" bekomme ich bisher aber nicht zu fassen und ich konnte noch keine Dokumentation finden die mir das einfach erkärt (evtl. mit Beispiel).

Falls jemand verstanden hat was ich möchte, würde ich mich über etwas Hilfe freuen.

Gruß
Dirk

Verfasst: Mittwoch 4. Dezember 2002, 18:59
von hans
Hi Klaus, erwarte keine Lösungen von mir, denn ich habe gar kein Windows, jedenfalls nicht privat!

Trotzdem habe ich das Modul _winreg gefunden. Dokumentation findest du unter http://www.python.org/doc/current/lib/m ... inreg.html

Da hört's aber auch schon auf. Ich weiß nicht, ob man mit Metazeichen auf die Keys zugreifen kann, um diese alle zu listen

Hans

Danke - ist hilfreich

Verfasst: Donnerstag 5. Dezember 2002, 10:30
von Staplerfahrer Klaus
Konnte das Problem inzwischen lösen und knabbere jetzt schon am nächsten. Dein Link ist aber sehr gut - den werde ich bestimmt nochmal brauchen können.

Gruß
Dirk

Verfasst: Donnerstag 5. Dezember 2002, 21:56
von hans
Lass uns ruhig auch an deinen neuen Probs teilhaben. Nur Äktschn bringt nämlich Satisfäktschn :wink:

Hans

Datum/Zeit

Verfasst: Mittwoch 11. Dezember 2002, 14:43
von Staplerfahrer Klaus
Bin schon gut voran gekommen.
Im Moment versuch ich an das aktuelle Datum und Zeit heran zu kommen...

Gruß
Dirk

Verfasst: Mittwoch 11. Dezember 2002, 23:15
von hans
Ich kann momentan nichts finden. Datum und Zeitwerde werdenm in Windows normalerweise als Dezimalzahlen dargestellt. Der 1.1.1900 00:00:00 war 0.0. Die Zahlen vor dem Komma geben an, wieviele Tage seitdem vergangen sind und die Zahlen nach dem Komma geben die Sekunden seit Mitternacht an.

Kannst ja mal versuchen ob dich das weiterbringt. Ich hoffe, ich habe mich da nicht um einen Tag vertan :(

Hans

Verfasst: Donnerstag 12. Dezember 2002, 15:40
von ASCII158
Wie wärs mit der Funktion 'gmtime' aus dem Modul 'time'?

Code: Alles auswählen

import time
time.gmtime()
gibt zurück:
(2002, 12, 12, 14, 39, 23, 3, 346, 0)
(jahr, monat/tag (reihenfolge müsste man morgen testen :lol:), stunden, minuten, sekunden, wochentag, jahrestag, Keine Ahnung)

Verfasst: Donnerstag 12. Dezember 2002, 16:00
von SideshowBob
OT: Staplerfahrer Klaus -unglaublich cooler Film

Verfasst: Donnerstag 12. Dezember 2002, 17:17
von RicmanX
(jahr, monat, tag, stunde, minute, sekunde, wochentag, julianday{0-365/366}, Daylight{Sommerzeit})