7 votes

Comment résoudre le problème des barres obliques dans les chemins sous Windows en python ?

J'ai développé une application en python et pyside. Je l'ai développée sur une machine linux. Maintenant je veux la déployer sur une machine Windows. Le problème ici est le chemin. Dans linux, la barre oblique (/) est utilisée comme séparateur mais Windows utilise la barre oblique inverse (\) comme séparateur.

Donc, sur Windows tous les chemins ne fonctionnent pas. Il y a plusieurs chemins dans l'application (pour la feuille de style, les images, le journal, etc.).

Il est difficile de modifier tous les chemins car la plupart des chemins sont codés :

 rootPath()+'/static/images/add.png' #rootPath return os.path...

Exemple :

 colorPickerBtnStyle = 'background:url(' + rootPath() + '/static/images/color_icon.png);background-repeat: no-repeat;background-position:center center;'

Existe-t-il un moyen de contourner ce problème ?

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