プログラムでディレクトリ(または他のディレクトリですがそれほど重要ではありません)のファイルを「表示」する必要があります。
ブラウザから機能をコピーし、ユーザーがボタンをクリックしてダウンロードディレクトリのファイルマネージャを開き、ビューからダウンロードしたファイルを選択できるようにします。
見てみましたが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はどのように機能しますか?このコードはどこにありますか?