Python:如何在Windows资源管理器上打开文件夹(Python 3.6.2,Windows 10)

Vik*_*wal 6 windows operating-system windows-explorer python-3.x windows-10

如果我将要打开的路径存储在一个名为finalpath的字符串中,它看起来像这样:"./ 2.8电影/英文/ Die Hard Series"

那么如何在Windows资源管理器中打开它?(Windows 10)(Python 3.6.2)

PS我知道很多人都问过这个问题,但我没有发现它们.请尽快回答.

Vik*_*wal 15

我找到了一个简单的方法.

import os
path="C:/Users"
path=os.path.realpath(path)
os.startfile(path)
Run Code Online (Sandbox Code Playgroud)

  • 请注意,“startfile”仅适用于 Windows。 (3认同)

Pra*_*iel 8

其他选择

import webbrowser, os
path="C:/Users"
webbrowser.open(os.path.realpath(path))
Run Code Online (Sandbox Code Playgroud)

或单独使用os

import os
os.system(f'start {os.path.realpath(path)}')
Run Code Online (Sandbox Code Playgroud)

或子流程

import subprocess,io
subprocess.Popen(f'explorer {os.path.realpath(path)}')
Run Code Online (Sandbox Code Playgroud)

要么

subprocess.run(['explorer', os.path.realpath(path)])
Run Code Online (Sandbox Code Playgroud)

  • `webbrowser` 也适用于 Linux;与其他方法不同。对于“subprocess”,它将是“open”、“xdg-open”或“explorer”,具体取决于操作系统。 (2认同)

小智 8

跨平台:

import webbrowser


path = 'C:/Users'

webbrowser.open('file:///' + path)
Run Code Online (Sandbox Code Playgroud)