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 サイトの他の関連記事を参照してください。