Windows および macOS 上で Python でデフォルトのドキュメント アプリケーションを開くにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-18 02:17:02
オリジナル
788 人が閲覧しました

How Can I Open Default Document Applications in Python on Windows and macOS?

Python でのデフォルトのドキュメント アプリケーションへのアクセス: Windows および Mac OS

多くの場合、Python で関連付けられたデフォルト アプリケーションを使用してドキュメントを開くことが必要になります。 Python。ファイル エクスプローラーまたは Finder でドキュメント アイコンをダブルクリックするのと似ています。この記事では、Windows と macOS の両方の環境でこのタスクを達成するための最良のアプローチを検討します。

推奨される方法には、Python のサブプロセス モジュールを使用し、os.system() を回避してシェル エスケープに関連する懸念を排除する方法が含まれます。次のコードは、このタスクの実行方法を示しています。

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))
ログイン後にコピー

このコードでは、最初の引数としてシーケンスを必要とする subprocess.call() に二重かっこが使用されています。ここでのアプローチではタプルを使用します。 Gnome を備えた Linux システムでは、gnome-open も利用できます。ただし、xdg-open は Free Desktop Foundation の標準であり、Linux デスクトップ環境間で互換性があります。

以上がWindows および macOS 上で Python でデフォルトのドキュメント アプリケーションを開くにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート