在Python中,如何在Windows资源管理器中跳转到文件?我找到了跳转到文件夹的解决方案:
import subprocess subprocess.Popen('explorer "C:\path\of\folder"')
但我没有文件的解决方案.
来自Geoff Chappell的Windows资源管理器命令行
import subprocess subprocess.Popen(r'explorer /select,"C:\path\of\folder\file"')
os.startfile()是一个更好,更安全的解决方案(不幸的是,仅在Windows中)。
当给它一个文件夹而不是文件时,它将打开资源管理器。
我知道我没有完全回答问题,因为它没有选择文件,但是使用subprocess
始终是个坏主意,此解决方案可能会对其他人有所帮助。
出于某种原因,在Windows 7上它总是打开用户路径,对我来说,经过研究:
import subprocess subprocess.call("explorer C:\\temp\\yourpath", shell=True)