Incorporation de barres obliques inverses dans les littéraux de chaîne Python
Vous rencontrez un problème lors de l'utilisation de barres obliques inverses dans des littéraux de chaîne en raison de leur interprétation comme séquences d'échappement. Pour résoudre ce problème, vous pouvez utiliser une chaîne brute désignée en la préfixant par la lettre « r ».
Par exemple :
final = path + r'\xulrunner.exe ' + path + r'\application.ini'
Cette approche désactive l'interprétation des barres obliques inverses comme des séquences d'échappement, les traitant comme des caractères littéraux.
Cependant, une solution plus recommandée consiste à utiliser la fonction os.path.join(), qui combine automatiquement les chemins incorporant le séparateur correct pour le système d'exploitation (barre oblique inverse pour Windows) :
final = os.path.join(path, 'xulrunner.exe') + ' ' + os.path.join(path, 'application.ini')
De plus, l'utilisation de barres obliques dans les chemins de fichiers est acceptable, car Python les convertit en séparateur approprié en interne :
final = path + '/xulrunner.exe ' + path + '/application.ini'
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!