228 votes

Comment utiliser "/" (séparateur de répertoire) sous Linux et Windows en Python ?

J'ai écrit un code en python qui utilise / pour faire un fichier particulier dans un dossier, si je veux utiliser le code dans Windows, il ne fonctionnera pas, y a-t-il un moyen par lequel je peux utiliser le code dans Windows et Linux.

En python, j'utilise ce code :

pathfile=os.path.dirname(templateFile)
rootTree.write(''+pathfile+'/output/log.txt')

Lorsque j'utiliserai mon code dans une machine Windows, mon code ne fonctionnera pas.

Comment utiliser "/" (séparateur de répertoire) sous Linux et Windows ?

0voto

LC117 Points 76

J'utilise pathlib pour la plupart des choses, donc j'aime bien : pathlib.os.sep .

Habituellement pathlib est le meilleur choix si vous n'avez pas besoin de os !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X