J'ai un fichier que je voudrais copier à partir d'un dossier partagé qui se trouve dans un dossier partagé sur un autre système, mais sur le même réseau. Comment puis-je accéder au dossier/fichier? La méthode open () habituelle ne semble pas fonctionner?
Utilisez des barres obliques pour spécifier le chemin UNC :
open('//Host/share/path/to/file')
(si votre code client Python fonctionne également sous Windows)
Comment l'avez-vous essayé? Peut-être que vous travaillez avec \
et omettez de vous échapper correctement.
Au lieu de
open('\\Host\share\path\to\file')
utilisez soit la solution de Johnsyweb avec le /
s, soit essayez l’un des
open(r'\\Host\share\path\to\file')
ou
open('\\\\Host\\share\\path\\to\\file')
.
J'avais le même problème que OP, mais aucune des réponses actuelles ne résout mon problème, alors ajoutez une réponse légèrement différente qui a fonctionné pour moi:
En exécutant Python 3.6.5 sur une machine Windows, j'ai utilisé le format
r "\ DriveName\then\fichier\chemin\txt.md"
la combinaison de doubles barres obliques inverses provenant de la lecture du lien @Johnsyweb UNC et de l'ajout de la lettre r devant comme recommandé a résolu le même problème que celui rencontré par OP.