Wie zu beheben Schrägstrich Problem in windows-Pfade in python?

Habe ich eine Anwendung entwickelt, die in python und pyside. Ich entwickelte es auf der linux Maschine. Jetzt will ich installieren Sie es auf windows-Rechner. Hier, problem ist Weg. In linux Schrägstrich(/) als Trennzeichen verwendet, sondern windows verwendet einen Backslash(\) als Trennzeichen.

So, unter windows alle Pfade, die nicht funktionieren. Es gibt mehrere Pfade in der Anwendung(stylesheet, Bilder, anmelden, etc).

Seine schwer zu ändern sind alle Pfade als die meisten Pfade sind schwierig-code wie:

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

Beispiel:

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

Gibt es eine Arbeit um für dieses problem.

Wenn hat Windows mehr annehmen, entweder "/" oder "\" im Pfad? Es erlaubt Ihnen, da DOS.
Das Beispiel sieht aus wie CSS, wo Sie sollten immer Schrägstriche verwenden, auch unter Windows sowieso, auch wenn sich die referenzierte Datei lokal: blogs.msdn.com/b/ie/archive/2006/12/06/...
Es ist css in desktop-Anwendung mit qt/pyside
Ist es möglich, es funktioniert nicht auf Windows, weil der Brief den Fall, Unempfindlichkeit, sondern als ein Schrägstrich Richtung problem?
-1 "alle Pfade funktionieren nicht" ist keine nützliche Informationen. Ich finde das wirklich schwer zu glauben. Abgesehen von in der Eingabeaufforderung, sollten Sie keine Probleme haben, in Windows-Pfade mit / allein, oder eine Mischung von / und backslash. @Anil1010, können Sie liefern ein Beispiel, wo Sie ein problem hatten, und was war das problem? Vorzugsweise Bearbeiten Sie Ihre Frage und die eigentliche Fehlermeldung und traceback.

InformationsquelleAutor anils | 2012-05-26

Schreibe einen Kommentar