ファイルエクスプローラにファイルを表示するには?

ファイルエクスプローラにファイルを表示するには?

ユーザーのファイルブラウザにファイルをパスで表示するために、Pythonでどのようなクロスプラットフォームソリューションを実装できますか?

WindowsとmacOSで動作するソリューションがあります。

def reveal_file(filename: str):
    if sys.platform == 'win32':
        opener = ['explorer',  '/select,']
    elif sys.platform == 'darwin':
        opener = ['open', '-R']
    subprocess.Popen(opener + [filename])

しかし、Unixと残りのLinuxをサポートする方法がわかりません。ファイルを開く最も移植可能な方法はそうですxdg-open file。残念ながら、「表示」オプションはありません。

ベストアンサー1

おすすめ記事