Bagaimana untuk Membuka Dokumen dengan Aplikasi Lalainya dalam Python pada Windows dan macOS?

DDD
Lepaskan: 2024-11-18 05:49:02
asal
897 orang telah melayarinya

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

Buka Dokumen dengan Aplikasi OS Lalai dalam Python pada Windows dan Mac OS

Membuka dokumen menggunakan aplikasi lalainya ialah keperluan biasa apabila bekerja dengan sistem pengendalian. Python membenarkan anda mengakses fungsi ini secara asli.

Pendekatan yang sesuai berbeza-beza bergantung pada sistem pengendalian:

Windows:

Untuk membuka dokumen dengan aplikasi lalainya dalam Windows, gunakan kaedah os.startfile(). Kaedah ini mengambil laluan fail sebagai hujah dan memulakan atur cara yang berkaitan.

import os

filepath = "path/to/document.docx"
os.startfile(filepath)
Salin selepas log masuk

Mac OS:

Pada Mac OS, anda boleh menggunakan modul subproses untuk buka dokumen. Kaedah subprocess.call() mengambil arahan dan hujahnya sebagai urutan. Untuk Mac OS, urutan ini harus bermula dengan "terbuka" dan laluan fail.

import subprocess

filepath = "path/to/document.docx"
subprocess.call(("open", filepath))
Salin selepas log masuk

Pertimbangan Umum:

Untuk sistem Linux dengan Gnome, anda boleh menggunakan arahan gnome-open dan bukannya xdg-open. Walau bagaimanapun, xdg-open ialah standard untuk seluruh persekitaran desktop Linux.

Kurungan berganda dalam kaedah subprocess.call() diperlukan kerana ia menjangkakan urutan sebagai hujah pertamanya. Oleh itu, tuple digunakan untuk kedua-dua perintah Windows dan Mac OS.

Dengan memanfaatkan pendekatan khusus platform ini, anda boleh membuka dokumen dengan lancar dengan aplikasi lalainya dari dalam Python.

Atas ialah kandungan terperinci Bagaimana untuk Membuka Dokumen dengan Aplikasi Lalainya dalam Python pada Windows dan macOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan