Wie öffne ich ein Dokument mit seiner Standardanwendung in Python unter Windows und macOS?

DDD
Freigeben: 2024-11-18 05:49:02
Original
898 Leute haben es durchsucht

How to Open a Document with its Default Application in Python on Windows and macOS?

Öffnen Sie ein Dokument mit der Standard-Betriebssystemanwendung in Python unter Windows und Mac OS

Das Öffnen eines Dokuments mit seiner Standardanwendung ist eine häufige Anforderung, wenn Arbeiten mit Betriebssystemen. Mit Python können Sie nativ auf diese Funktionalität zugreifen.

Der geeignete Ansatz variiert je nach Betriebssystem:

Windows:

Zum Öffnen eines Dokuments mit Als Standardanwendung in Windows verwenden Sie die Methode os.startfile(). Diese Methode verwendet den Dateipfad als Argument und startet das zugehörige Programm.

import os

filepath = "path/to/document.docx"
os.startfile(filepath)
Nach dem Login kopieren

Mac OS:

Unter Mac OS können Sie das Subprocess-Modul verwenden, um ein Dokument öffnen. Die Methode subprocess.call() akzeptiert einen Befehl und seine Argumente als Sequenz. Für Mac OS sollte diese Sequenz mit „open“ und dem Dateipfad beginnen.

import subprocess

filepath = "path/to/document.docx"
subprocess.call(("open", filepath))
Nach dem Login kopieren

Allgemeine Überlegungen:

Für Linux-Systeme mit Gnome können Sie verwenden den Befehl gnome-open anstelle von xdg-open. Allerdings ist xdg-open der Standard für alle Linux-Desktopumgebungen.

Die doppelten Klammern in der subprocess.call()-Methode sind notwendig, da sie als erstes Argument eine Sequenz erwartet. Daher wird ein Tupel sowohl für Windows- als auch für Mac OS-Befehle verwendet.

Durch die Nutzung dieser plattformspezifischen Ansätze können Sie Dokumente nahtlos mit ihren Standardanwendungen in Python öffnen.

Das obige ist der detaillierte Inhalt vonWie öffne ich ein Dokument mit seiner Standardanwendung in Python unter Windows und macOS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage