usando barra invertida en python (no para escapar)

import os path= os.getcwd() final= path +'\xulrunner.exe ' + path + '\application.ini' print final 

Quiero que se ponga

c: \ python25 \ xulrunner.exe c: \ python25 \ application.ini

No quiero que la barra invertida funcione como una cadena, quiero decir que no quiero que se escape ni haga nada especial. Pero me sale un error

Invalid \ x escape

¿Cómo puedo usar un ‘\’ como un ‘\’ y no un escape?

Para responder a su pregunta directamente, ponga r delante de la cadena.

 final= path + r'\xulrunner.exe ' + path + r'\application.ini' 

Pero una mejor solución sería os.path.join :

 final = os.path.join(path, 'xulrunner.exe') + ' ' + \ os.path.join(path, 'application.ini') 

(la barra diagonal inversa se está escapando de una nueva línea, pero puede poner todo en una línea si lo desea)

Mencionaré que puede usar barras diagonales en las rutas de archivos, y Python las convertirá automáticamente al separador correcto (barra diagonal inversa en Windows) según sea necesario. Asi que

 final = path + '/xulrunner.exe ' + path + '/application.ini' 

Deberia trabajar. Pero aún es preferible usar os.path.join porque eso deja claro lo que estás tratando de hacer.

Puedes escapar de la barra. Usa \\ y obtienes solo una barra.