Le fichier de commandes est quelque chose comme ceci, je mets le python dans un répertoire qui a le caractère ESPACE dans son chemin.Exécution du fichier de commandes python avec un caractère ESPACE
C:\"Documents and Settings"\Administrator\Desktop\bracket\python\python C:\\"Documents and Settings"\\Administrator\\Desktop\\bracket\\[10,20]\\brackettest.py
Lorsque j'exécute celui-ci, j'obtiens cette erreur.
C:\Documents and Settings\Administrator\Desktop\bracket\python\python: can't ope n file 'C:\Documents and Settings\\Administrator\\Desktop\\bracket\\[10,20]\\bra ckettest.py': [Errno 2] No such file or directory C:\Documents and Settings\Administrator\Desktop\bracket>
Qu'est-ce qui pourrait ne pas fonctionner?
Envelopper le chemin ne résout pas ce problème.
"C:\\Documents and Settings\\Administrator\\Desktop\\bracket\\[10,20]\\brackettest.py"
Les parenthèses ('[]') sont-elles la cause du problème? Sur Mac, python fonctionne bien avec le caractère de support.
Cela fonctionne définitivement. Assurez-vous que le fichier existe vraiment. Vous pouvez utiliser la complétion de tabulation à l'invite de la console ou 'dir' dans le répertoire' [10,20] '. – AndiDog
Oui, ça a marché. J'ai quelque chose de mal. Merci pour l'aide. – prosseek
Vous ne pouvez utiliser l'achèvement de tabulation sur [10,20] que si la citation ouverte est déjà là, fwiw. J'ai essayé à partir d'un chemin relatif, sans guillemets, et cmd.exe traité l'élément entre crochets comme si ce n'était pas encore là. "cd c: \ test \\ [10,20]" m'a donné le premier élément du dossier c: \ test bloqué à la fin de [10,20]. Pas entièrement utile, mais si je mets une citation avant c: alors cela a fonctionné correctement. –