Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Membuka Dokumen dengan Aplikasi Lalainya Menggunakan Python pada Windows dan macOS?

Bagaimanakah Saya Boleh Membuka Dokumen dengan Aplikasi Lalainya Menggunakan Python pada Windows dan macOS?

Patricia Arquette
Lepaskan: 2024-11-24 09:47:10
asal
762 orang telah melayarinya

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

Membuka Dokumen dengan Aplikasi Lalai dalam Python Merentasi Windows dan Mac OS

Dalam bidang automasi, keperluan sering timbul untuk membuka dokumen menggunakan aplikasi lalai mereka yang ditetapkan. Sama ada anda menggunakan Windows atau Mac OS, Python menawarkan penyelesaian yang mudah untuk tugas ini.

Python menyediakan modul subproses, alat yang berkuasa untuk berinteraksi dengan sistem pengendalian. Modul ini membolehkan anda melaksanakan perintah sistem seolah-olah anda menggunakan perintah itu secara manual dalam cangkerang.

Untuk membuka dokumen menggunakan aplikasi lalainya:

Windows:

import os
os.startfile(filepath)
Salin selepas log masuk

Mac OS:

import subprocess
subprocess.call(('open', filepath))
Salin selepas log masuk

The Fungsi os.startfile() adalah khusus untuk Windows, manakala subprocess.call() berfungsi pada Windows dan Mac OS. Dalam arahan di atas, filepath mewakili laluan ke dokumen yang anda ingin buka.

Nota: Untuk sistem Linux, anda boleh menggunakan sama ada xdg perintah -open, yang merupakan standard Yayasan Desktop Percuma, atau perintah gnome-open secara khusus untuk persekitaran desktop Gnome.

import subprocess, platform
if platform.system() == 'Linux':
    subprocess.call(('xdg-open', filepath))
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuka Dokumen dengan Aplikasi Lalainya Menggunakan 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan