si je tente explicitement de lister le contenu d'un répertoire partagé sur un hôte distant en utilisant python sur une machine Windows, l'opération réussit, par exemple, l'extrait suivant fonctionne très bien:partages réseau inscripteur avec python
os.listdir("\\\\remotehost\\share")
Cependant, si je tente de répertorier les lecteurs réseau/répertoires disponibles sur l'hôte distant, python échoue, un exemple est illustré dans l'extrait de code suivant:
os.listdir("\\\\remotehost")
quelqu'un est-il au courant des raisons pour lesquelles cela ne travail?, toute aide/solution de contournement est appréciée.
L'utilisateur a-t-il l'autorisation de lister les partages? Ou avez juste l'autorisation de lister les répertoires dans \\ remotehost \ share? –
oui, l'utilisateur a des autorisations suffisantes pour les partages, même si je place l'hôte distant sur ma machine locale, j'observe toujours le même comportement –
Juste un petit conseil: En traitant des backslash énormes pistes comme ça, c'est généralement plus facile pour entrer la chaîne en tant que chaîne brute, comme ceci: r '\\ remotehost \ share' vs '\\\\ remotehost \\ share'. Cela me sauve des maux de tête régulièrement. –