Windows と Mac OS で Python のデフォルト アプリケーションを使用してドキュメントを開く
さまざまなオペレーティング システムでは、ドキュメント アイコンをダブルクリックすると、次のメッセージが表示されます。指定されたアプリケーションを使用して開くことができます。 Python でこの機能を実現するには、適切なシステム コマンドを利用する必要があります。
Python 2.4 以降のバージョンでは、サブプロセス モジュールにより、デフォルトのアプリケーションでドキュメントを開く機能が提供されます。このモジュールは、os.system() に依存する代わりに、複雑なシェル エスケープの必要性を排除する、より効率的なソリューションを提供します。
コード:
import subprocess, os, platform filepath = 'path/to/document.ext' 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))
説明:
追加メモ:
以上がWindows および macOS 上で Python がデフォルトのアプリケーションでドキュメントを開くにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。