Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich Dokumente mit ihren Standardanwendungen mit Python unter Windows und macOS öffnen?

Wie kann ich Dokumente mit ihren Standardanwendungen mit Python unter Windows und macOS öffnen?

Patricia Arquette
Freigeben: 2024-11-24 09:47:10
Original
800 Leute haben es durchsucht

How Can I Open Documents with Their Default Applications Using Python on Windows and macOS?

Dokumente mit Standardanwendungen in Python unter Windows und Mac OS öffnen

Im Bereich der Automatisierung besteht häufig die Notwendigkeit, Dokumente mit zu öffnen die ihnen zugewiesenen Standardanwendungen. Unabhängig davon, ob Sie unter Windows oder Mac OS arbeiten, bietet Python eine praktische Lösung für diese Aufgabe.

Python bietet das Modul Subprocess, ein leistungsstarkes Tool für die Interaktion mit dem Betriebssystem. Mit diesem Modul können Sie Systembefehle ausführen, als würden Sie sie manuell in der Shell aufrufen.

So öffnen Sie ein Dokument mit seiner Standardanwendung:

Windows:

import os
os.startfile(filepath)
Nach dem Login kopieren

Mac OS:

import subprocess
subprocess.call(('open', filepath))
Nach dem Login kopieren

Das Die Funktion os.startfile() ist spezifisch für Windows, während subprocess.call() sowohl unter Windows als auch unter Mac OS funktioniert. In den obigen Befehlen stellt Dateipfad den Pfad zu dem Dokument dar, das Sie öffnen möchten.

Hinweis: Für Linux-Systeme können Sie entweder xdg -open-Befehl, der ein Free Desktop Foundation-Standard ist, oder den gnome-open-Befehl speziell für den Gnome-Desktop Umgebungen.

import subprocess, platform
if platform.system() == 'Linux':
    subprocess.call(('xdg-open', filepath))
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich Dokumente mit ihren Standardanwendungen mit Python unter Windows und macOS öffnen?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage