如何通过Python脚本在Windows资源管理器中打开文件夹?

Zen*_*nek 5 python directory explorer subprocess python-3.x

我正在学习Python,但我有点卡住了......

这是我的代码:

# TESTING FILE
import os
import subprocess
from pathlib import Path


# VAR
name = 'my_random_dir'


# Main
path2 = str(Path(__file__).parent.absolute())
var = path2 + "/" + name 
print(var)
subprocess.Popen(r'explorer /select "{var}"')

Run Code Online (Sandbox Code Playgroud)

我想在文件夹脚本中打开一个自动生成的目录(这意味着我以前不知道这个文件夹的名称,我需要从变量链接它)

我已经尝试了一些类似上面代码的东西,但我没有找到解决方案...当您不知道文件夹的名称并且需要使用它时,有什么方法可以在 Windows 资源管理器中打开文件夹来自变量?

该脚本仅启动 Windows 资源管理器并忽略我的路径...是否有任何语法错误?我接近它不好吗?

Sad*_*afi 6

使用这个脚本

import os
path = "C:\\Users\\shafi\\Desktop\\PAPER"
path = os.path.realpath(path)
os.startfile(path)
Run Code Online (Sandbox Code Playgroud)

它会打开文件夹 PAPER

记住使用//而不是/

  • 谢谢朋友的视频。当您写目录名称时,请用引号括起来。像这样>“mydir” (2认同)