【发布时间】:2013-11-07 13:19:29
【问题描述】:
我有一些代码可以为用户打开 Windows 资源管理器,但它总是以“我的文档”为焦点打开,据我所知这是 Windows 资源管理器的默认设置。
我可以将它退回到当前用户名目录,但我不能强制它在由变量定义的网络驱动器>文件夹中打开。我尝试使用 OS vb 脚本添加焦点(必须尝试一些东西,它在语法上看起来非常相似?)但这仍然忽略了文件夹路径并求助于用户目录:
def Open_Win_Explorer_and_Select_Dir():
import subprocess
fldr2opn = currentproject.get()
# os.popen('start explorer,"%s" ' % fldr2opn)
os.popen('c:\windows\EXPLORER.EXE /n, /select, "%s"' % fldr2opn)
如果我在os.popen() 之前输入print(fldr2opn) 语句,它会在这种情况下返回正确的路径"P:\Projects_2013\test_dir",所以我知道这是正确的,只是os.popen 语法让我感到困惑。
【问题讨论】:
标签: python windows python-3.x windows-explorer