Betriebssystem abfragen mit Python

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.
Antworten
PythonMarlem
User
Beiträge: 90
Registriert: Dienstag 19. Mai 2020, 19:17
Wohnort: Dußlingen
Kontaktdaten:

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")
Benutzeravatar
sls
User
Beiträge: 480
Registriert: Mittwoch 13. Mai 2015, 23:52
Wohnort: Country country = new Zealand();

@PythonMarlem: das `os`-Modul ist dafür gedacht. Was du suchst ist wohl os.uname().
When we say computer, we mean the electronic computer.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Ich würde ehe das platform Modul nehmen.
Benutzeravatar
sls
User
Beiträge: 480
Registriert: Mittwoch 13. Mai 2015, 23:52
Wohnort: Country country = new Zealand();

@__deets__: interessant, kannte ich noch gar nicht
When we say computer, we mean the electronic computer.
Benutzeravatar
__blackjack__
User
Beiträge: 14052
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@PythonMarlem: Spräche etwas dagegen einfach auf jedem System den Text mit beiden Methoden zu setzen?
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
PythonMarlem
User
Beiträge: 90
Registriert: Dienstag 19. Mai 2020, 19:17
Wohnort: Dußlingen
Kontaktdaten:

__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!
PythonMarlem
User
Beiträge: 90
Registriert: Dienstag 19. Mai 2020, 19:17
Wohnort: Dußlingen
Kontaktdaten:

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?
PythonMarlem
User
Beiträge: 90
Registriert: Dienstag 19. Mai 2020, 19:17
Wohnort: Dußlingen
Kontaktdaten:

Das hier funktioniert:

Code: Alles auswählen

        def sag_HalloBetriebssystem():
            os_info = sys.platform
            print(os_info)
Also Plattform ist richtig!
PythonMarlem
User
Beiträge: 90
Registriert: Dienstag 19. Mai 2020, 19:17
Wohnort: Dußlingen
Kontaktdaten:

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!
Jankie
User
Beiträge: 592
Registriert: Mittwoch 26. September 2018, 14:06

os.uname() ist unter Windows nicht verfügbar soweit ich weiß.
Antworten