Seite 1 von 1

Betriebssystem abfragen mit Python

Verfasst: Donnerstag 28. Mai 2020, 19:11
von PythonMarlem
Hallo,

kann ich mit Python das Betriebssystem abfragen?

Meine Idee:
Wenn Betriebssystem Windows dann:

Code: Alles auswählen

vButtonWindows.setAccessibleName("Es wird ein Hallo Windows auf der Console ausgeben")
Wenn Betriebssystem nicht Windows dann:

Code: Alles auswählen

vButtonWindows.setAccessibleDescription("Es wird ein Hallo anderes Betriebssystem auf der Console ausgeben")

Re: Betriebssystem abfragen mit Python

Verfasst: Donnerstag 28. Mai 2020, 19:17
von sls
@PythonMarlem: das `os`-Modul ist dafür gedacht. Was du suchst ist wohl os.uname().

Re: Betriebssystem abfragen mit Python

Verfasst: Donnerstag 28. Mai 2020, 19:32
von __deets__
Ich würde ehe das platform Modul nehmen.

Re: Betriebssystem abfragen mit Python

Verfasst: Donnerstag 28. Mai 2020, 19:38
von sls
@__deets__: interessant, kannte ich noch gar nicht

Re: Betriebssystem abfragen mit Python

Verfasst: Donnerstag 28. Mai 2020, 19:59
von __blackjack__
@PythonMarlem: Spräche etwas dagegen einfach auf jedem System den Text mit beiden Methoden zu setzen?

Re: Betriebssystem abfragen mit Python

Verfasst: Donnerstag 28. Mai 2020, 20:14
von PythonMarlem
__blackjack__ hat geschrieben: Donnerstag 28. Mai 2020, 19:59 @PythonMarlem: Spräche etwas dagegen einfach auf jedem System den Text mit beiden Methoden zu setzen?
Aus praktischer Sicht nicht unbedingt, aber wenn der Entwickler einer Programmiersprache zwei unterschiedliche Eigenschaften
anbietet, hat das auch einen Grund!

Re: Betriebssystem abfragen mit Python

Verfasst: Donnerstag 28. Mai 2020, 20:32
von PythonMarlem
sls hat geschrieben: Donnerstag 28. Mai 2020, 19:17 @PythonMarlem: das `os`-Modul ist dafür gedacht. Was du suchst ist wohl os.uname().
Habe das versucht:

Code: Alles auswählen

        def sag_HalloBetriebssystem():
            os_info = os.uname()
            print(os_info)
Da stürzt das ganze Programm ab! Was mache ich falsch?

Re: Betriebssystem abfragen mit Python

Verfasst: Donnerstag 28. Mai 2020, 20:39
von PythonMarlem
Das hier funktioniert:

Code: Alles auswählen

        def sag_HalloBetriebssystem():
            os_info = sys.platform
            print(os_info)
Also Plattform ist richtig!

Re: Betriebssystem abfragen mit Python

Verfasst: Donnerstag 28. Mai 2020, 20:58
von PythonMarlem
Also nochmal im Zusammenhang:

Code: Alles auswählen

        def sag_HalloBetriebssystem():
            os_info = sys.platform
            print("Betriebssytem: " + os_info)
Ausgabe1: Betriebssytem: win32
Ausgabe2: Betriebssytem: linux

Spitze! Vielen Dank!

Re: Betriebssystem abfragen mit Python

Verfasst: Freitag 29. Mai 2020, 06:51
von Jankie
os.uname() ist unter Windows nicht verfügbar soweit ich weiß.