Ich möchte ein Programm auf verschiedenen Plattformen (einschließlich Mac OS) ausführen, also versuche ich, es so plattformunabhängig wie möglich zu halten. Ich benutze Windows selbst, und ich habe eine Zeile os.startfile(file)
. Das funktioniert für mich, aber nicht auf anderen Plattformen (ich habe in der Dokumentation nachgelesen, habe ich nicht selbst getestet).Gibt es ein plattformunabhängiges Äquivalent von os.startfile()?
Gibt es ein Äquivalent, das für alle Plattformen funktioniert?
Übrigens ist die Datei eine .wav
Datei, aber ich möchte, dass Benutzer ihren Standard-Media-Player verwenden können, so dass sie die Datei anhalten/zurückspulen können. Deshalb verwende ich os.startfile()
. Ich könnte vielleicht mit Bibliotheken arbeiten, die auch das Abspielen/Anhalten/Zurückspulen von Mediendateien erlauben.
Versuchen Sie: http://www.pygame.org/project-Python+Media+Player-185-.html –
verwandt: [Starten Sie ein anderes Programm von Python> Separat <] (http://stackoverflow.com/q/13078071/4279) – jfs