Donc, j'utilise une fonction dans Python qui est appelée dans RobotFramework pour copier un fichier d'une source à destination.
J'ai utilisé OS.Path.Join () et OS.Listdir () et OS.Path.normPath () pour accéder au dossier et copier à l'aide de shuttil
Mais chaque fois que je reçois cette erreur mon code p>
3 Réponses :
première chose ici qui vérifie si vous pouvez accéder à ce dossier (\ 10.28.108. \ dossier \ dossier2 \ out) à partir de votre fichier explorateur
L'autre chose est que vous devez spécifier deux slash si vous accédez à un dossier distant. Vous trouverez ci-dessous l'exemple: p>
Si j'essaie la même chose pour le chemin système, c'est bien, mais pour le répertoire à distance, il se comporte différemment,
Par ceci, vous pouvez lire votre fichier.
Backslash est un caractère spécial dans les cordes Python, comme dans de nombreuses autres langues. Il existe de nombreuses alternatives pour résoudre ce problème, en commençant par doubler la barre oblique inverse: à l'aide d'une chaîne brute: p> ou à l'aide d'un système d'exploitation. Chemin.join Pour construire votre chemin à la place: P> os.path.join("10.28.108.", "folder", "folder2", "out", "001890320181228184056-HT.xml")
C'est bien, par pourquoi l'erreur affiche Double Slash entre la destination? Le seul endroit où il doit y avoir une double barre oblique est au début
Stackoverflow.com/Questtions/2953834/windows-Path-in-python < / a>