Mengakses Aplikasi Dokumen Lalai dalam Python: Windows dan Mac OS
Selalunya, ia menjadi perlu untuk membuka dokumen menggunakan aplikasi lalai yang berkaitan dalam Python, sama seperti mengklik dua kali pada ikon dokumen dalam File Explorer atau Finder. Artikel ini meneroka pendekatan terbaik untuk mencapai tugas ini dalam kedua-dua persekitaran Windows dan macOS.
Kaedah yang disyorkan melibatkan penggunaan modul subproses Python, mengelakkan os.system() untuk menghapuskan kebimbangan berkaitan pelarian shell. Kod berikut menunjukkan cara untuk melaksanakan tugas ini:
import subprocess, os, platform filepath = "path/to/document.txt" # Replace with actual document path 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))
Dalam kod ini, kurungan berganda digunakan untuk subprocess.call(), yang memerlukan urutan sebagai hujah pertamanya. Pendekatan menggunakan tupel di sini. Pada sistem Linux dengan Gnome, gnome-open juga boleh digunakan; walau bagaimanapun, xdg-open ialah piawaian Yayasan Desktop Percuma dan serasi merentasi persekitaran desktop Linux.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuka Aplikasi Dokumen Lalai dalam Python pada Windows dan macOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!