Seite 1 von 1

Python Version und Betriebssystem auslesen

Verfasst: Donnerstag 15. Januar 2009, 21:59
von kromonos
Ich würde gerne von Python aus das Betriebssystem und die Python version auslesen, die gerade als Laufzeitumgebung genutzt wird und diese dann per print ausgeben.
Kennt da wer die kniffe?

Verfasst: Donnerstag 15. Januar 2009, 22:05
von Hyperion
Es gibt ein os und ein sys Modul in Python! Das würd ich mir in der Doku einmal angucken!

Verfasst: Donnerstag 15. Januar 2009, 23:26
von kromonos
Danke ..

Mit hilfe von [wiki]Server-Informationen[/wiki]hab ich es dann doch noch geschafft ^^

Verfasst: Donnerstag 15. Januar 2009, 23:54
von Costi
ab python 2.6 und 3.0:

Code: Alles auswählen

>>> import platform
>>> platform.python_version()
'3.0.0'
>>> platform.platform()
'Windows-XP-5.1.2600-SP3'
>>> 
EDIT:
fuer nachleser:
ich habe mich geirt, dies ist schon vor 2.6 moeglich

Verfasst: Freitag 16. Januar 2009, 00:39
von kromonos
Costi hat geschrieben:ab python 2.6 und 3.0:

Code: Alles auswählen

>>> import platform
>>> platform.python_version()
'3.0.0'
>>> platform.platform()
'Windows-XP-5.1.2600-SP3'
>>> 
ok .. das wäre das einfachste gewesen ^^ ..
Weiß ich jetzt fürs nächste mal :D Big thx Costi

Verfasst: Freitag 16. Januar 2009, 10:56
von numerix
Costi hat geschrieben:ab python 2.6 und 3.0:

Code: Alles auswählen

>>> import platform
>>> platform.python_version()
'3.0.0'
>>> platform.platform()
'Windows-XP-5.1.2600-SP3'
>>> 
Beide Funktionen gibt es auch schon vor 2.6.

Neu dazu gekommen sind aber z.B. python_revision(), python_implementation() und python_branch().

Verfasst: Mittwoch 28. Januar 2009, 15:33
von kromonos
Hmm .. kann man da auch die Uptime von Windows auslesen?

Verfasst: Mittwoch 28. Januar 2009, 17:13
von numerix
kromonos hat geschrieben:Hmm .. kann man da auch die Uptime von Windows auslesen?
Laut Wikipedia gibt es für neuere Windows-Versionen das Kommando systeminfo, das u.a. die Uptime liefert. Du könntest diese Funktion aus einem Python-Skript heraus aufrufen und die Ausgabe entsprechend verarbeiten, um an die Uptime zu kommen.