2024-04-30 03:31:28 发布
网友
如果我在windows计算机上使用python显式地尝试列出远程主机上共享目录的内容,则操作成功,例如,以下代码片段工作正常:
os.listdir("\\\\remotehost\\share")
但是,如果我试图列出远程主机上可用的网络驱动器/目录,python将失败,下面的代码片段显示了一个示例:
os.listdir("\\\\remotehost")
有人知道为什么这不起作用吗?,如有任何帮助/解决方法,我们将不胜感激。
也许下面的脚本可以帮助你。见http://gallery.technet.microsoft.com/ScriptCenter/en-us/7338e3bd-1f88-4da9-a585-17877fa37e3b
可能是pysmb可以帮忙
对于仍想知道如何在windows上列出顶级网络共享的用户,可以使用win32net模块:
import win32net shares, _, _ = win32net.NetShareEnum('remotehost',0)
整数控制返回的信息类型,但如果您只需要共享列表,则0将执行此操作。
这在os.listdir('\\ remotehost')失败的情况下工作,因为'\\ remotehost'不是一个真正的文件夹,尽管windows可以将其显示为一个文件夹。
也许下面的脚本可以帮助你。见http://gallery.technet.microsoft.com/ScriptCenter/en-us/7338e3bd-1f88-4da9-a585-17877fa37e3b
可能是pysmb可以帮忙
对于仍想知道如何在windows上列出顶级网络共享的用户,可以使用win32net模块:
整数控制返回的信息类型,但如果您只需要共享列表,则0将执行此操作。
这在os.listdir('\\ remotehost')失败的情况下工作,因为'\\ remotehost'不是一个真正的文件夹,尽管windows可以将其显示为一个文件夹。
相关问题 更多 >
编程相关推荐