Öffnen von Dokumenten mit der Standardanwendung in Python unter Windows und Mac OS
In verschiedenen Betriebssystemen wird ein Doppelklick auf ein Dokumentsymbol dazu aufgefordert mit der dafür vorgesehenen Anwendung geöffnet werden. Um diese Funktionalität in Python zu erreichen, müssen die entsprechenden Systembefehle verwendet werden.
In Python 2.4 und späteren Versionen bietet das Unterprozessmodul die Möglichkeit, Dokumente mit der Standardanwendung zu öffnen. Anstatt sich auf os.system() zu verlassen, bietet dieses Modul eine effizientere Lösung, die die Notwendigkeit eines komplexen Shell-Escapens überflüssig macht.
Code:
import subprocess, os, platform filepath = 'path/to/document.ext' if platform.system() == 'Darwin': # macOS subprocess.call(('open', filepath)) elif platform.system() == 'Windows': # Windows os.startfile(filepath) else: # linux variants subprocess.call(('xdg-open', filepath))
Erklärung:
Zusätzlich Hinweise:
Das obige ist der detaillierte Inhalt vonWie kann Python Dokumente mit ihren Standardanwendungen unter Windows und macOS öffnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!