在网络路径上打开资源管理器

2024-04-25 06:31:09 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个如下所示的网络路径:

\\srv\teams\dir 1

如何使用子流程打开它?我正在尝试:

^{pr2}$

但它总是让我找到我的“我的文件”。它从命令行很好。我正在使用win7。在

我也试过:

os.system("explorer '\\srv\teams\dir 1'")

Tags: 文件命令行路径网络osdir流程system
2条回答

您的代码有两个问题:

1)使用原始字符串或转义您的\字符

2)使用"而不是'来封闭路径

os.system(r'explorer "\\srv\teams\dir 1"')

请咨询Mike Scotty操作系统. 如果使用subprocess,请为命令使用字符串列表,而不是单个字符串:

subprocess.call(['explorer', '\\\\srv\\teams\\dir 1'])

请注意,我使用了subprocess.call而不是subprocess.Popen,因为这是一个简单的调用,不需要过度消耗

相关问题 更多 >