デフォルトのファイルマネージャを使用する一般的な「ディレクトリに表示する」方法

デフォルトのファイルマネージャを使用する一般的な「ディレクトリに表示する」方法

プログラムでディレクトリ(または他のディレクトリですがそれほど重要ではありません)のファイルを「表示」する必要があります。

ブラウザから機能をコピーし、ユーザーがボタンをクリックしてダウンロードディレクトリのファイルマネージャを開き、ビューからダウンロードしたファイルを選択できるようにします。

見てみましたがxdg-open、そうすることはできないようです(目標が互換性であるため、私の考えには重要なデザインの欠陥です)。

WindowsとMacintoshの現在の方法は次のとおりです。

def show_file(path):
    if sys.platform == "darwin":
        subprocess.check_call(["open", "--reveal", path])
    elif sys.platform == "linux":
        pass
    elif sys.platform == "win32":
        subprocess.check_call(["explorer", "/select", path])

最も広く使用されているLinuxファイルマネージャのすべてのコマンドテーブルを手動で作成する以外に代替手段はありませんか?

使えますが、nautilus --select [path]他の人はどうですか?

Chromeはどのように機能しますか?このコードはどこにありますか?

ベストアンサー1

おすすめ記事