-3
votes

Pourquoi je ne passe pas dans le fichier de chemin "Le système ne peut pas trouver le chemin spécifié"

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 xxx

mon code xxx


0 commentaires

3 Réponses :


0
votes

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: xxx


1 commentaires

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,



1
votes

Par ceci, vous pouvez lire votre fichier. xxx


0 commentaires

0
votes

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: xxx pré>

à l'aide d'une chaîne brute: p> xxx pré>

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")


2 commentaires

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>