web-dev-qa-db-ja.com

Python:Windowsエクスプローラーでフォルダーを開く方法(Python 3.6.2、Windows 10)

「./2.8 Movies/English/Die Hard Series」のようなfinalpathという文字列に開くパスを保存する場合

次に、Windowsエクスプローラでこれをどのように開きますか?(Windows 10)(Python 3.6.2)

追伸多くの人がこの質問をしていることは知っていますが、はっきりとはわかりませんでした。すぐに答えてください。

6
Vikhyat Agarwal

簡単な方法を見つけました。

import os
path="C:/Users"
path=os.path.realpath(path)
os.startfile(path)
15
Vikhyat Agarwal

その他の選択肢

import webbrowser, os
path="C:/Users"
webbrowser.open(os.path.realpath(path))

またはOSのみで

import os
os.system(f'start {os.path.realpath(path)}')

またはサブプロセス

import subprocess,io
subprocess.Popen(f'Explorer {os.path.realpath(path)}')

または

subprocess.run(['Explorer', os.path.realpath(path)])
8

クロスプラットフォーム:

import webbrowser


path = 'C:/Users'

webbrowser.open('file:///' + path)
2
Anton