检查python中是否连接了网络驱动器?

检查python中是否连接了网络驱动器?,python,Python,我想在运行在Windows(7)上的python脚本中验证网络驱动器是否已连接且可用。 我会做如下的事情: import os connection_works = os.path.exists("F:\\") 然而,这似乎只是在连接关闭时挂起,在重新建立连接时返回True。使用glob(我的下一个想法)表现出相同的行为。这样做的明智方法是什么?您只是将os.path.exists()的输出保存到connection\u works中。尝试以下方法: if os.path.exists("F:

我想在运行在Windows(7)上的python脚本中验证网络驱动器是否已连接且可用。 我会做如下的事情:

import os
connection_works = os.path.exists("F:\\")

然而,这似乎只是在连接关闭时挂起,在重新建立连接时返回True。使用glob(我的下一个想法)表现出相同的行为。这样做的明智方法是什么?

您只是将os.path.exists()的输出保存到connection\u works中。尝试以下方法:

if os.path.exists("F:\\"):
    print('path exists'):
else:
    print('path does not exists):

然而,这似乎只是在连接关闭时挂起,在重新建立连接时返回True。让我觉得他们在打印价值
==True
不好至少有两个原因,顺便说一句,如果os.path.exists(“F:\\”):,请使用
。是的,关键是我想知道在给定时间,驱动器是否可用。如果该方法总是返回True,那么我无法轻松地执行此操作,但执行此操作需要不同的时间。如果驱动器不立即可用,我希望返回False。如果这是您想要的,您应该更新您的问题以反映这一点。