【问题标题】:How to open a Folder in Windows Explorer by Python script?如何通过 Python 脚本在 Windows 资源管理器中打开文件夹?
【发布时间】:2020-10-17 11:37:35
【问题描述】:

我正在学习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}"')

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

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

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

【问题讨论】:

  • 您可以使用以下命令从用户那里获取它,而不是 'name ="..."' 。使用这个 name=input("type in your directory")
  • @SadafShafi 感谢您的回复!不幸的是,正如我在下面的评论中所说,它不起作用

标签: python python-3.x directory subprocess explorer


【解决方案1】:

使用这个脚本

import os
path = "C:\\Users\\shafi\\Desktop\\PAPER"
path = os.path.realpath(path)
os.startfile(path)

它会打开文件夹 PAPER

记得使用// 而不是/

【讨论】:

  • 您好,谢谢您的回复!不幸的是,它不起作用:/
  • 嘿,我已经检查了最后的编辑,仍然不起作用:/
  • 嘿!我已经复制粘贴了您的代码...仍然无法正常工作...我创建了一个视频,只是为了向您展示我的意思:youtu.be/aC1sm8VnBzE
  • 感谢视频好友。当你写目录的名字时,把它写在引号里。像这样 >"mydir"
  • 嘿伙计!我重试了,但没有成功:(。我创建了另一个视频 (youtu.be/G9IR4PGf4d0),我真的不明白错误在哪里......我想学习 python,但似乎 C 比它更容易??
猜你喜欢
  • 2021-10-20
  • 2020-07-30
  • 1970-01-01
  • 2016-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多