2024-04-25 06:31:09 发布
网友
假设我有一个如下所示的网络路径:
\\srv\teams\dir 1
如何使用子流程打开它?我正在尝试:
但它总是让我找到我的“我的文件”。它从命令行很好。我正在使用win7。在
我也试过:
os.system("explorer '\\srv\teams\dir 1'")
您的代码有两个问题:
1)使用原始字符串或转义您的\字符
\
2)使用"而不是'来封闭路径
"
'
os.system(r'explorer "\\srv\teams\dir 1"')
请咨询Mike Scotty操作系统. 如果使用subprocess,请为命令使用字符串列表,而不是单个字符串:
subprocess
subprocess.call(['explorer', '\\\\srv\\teams\\dir 1'])
请注意,我使用了subprocess.call而不是subprocess.Popen,因为这是一个简单的调用,不需要过度消耗
subprocess.call
subprocess.Popen
您的代码有两个问题:
1)使用原始字符串或转义您的
\
字符2)使用
"
而不是'
来封闭路径请咨询Mike Scotty操作系统. 如果使用
subprocess
,请为命令使用字符串列表,而不是单个字符串:请注意,我使用了
subprocess.call
而不是subprocess.Popen
,因为这是一个简单的调用,不需要过度消耗相关问题 更多 >
编程相关推荐