Python, comme beaucoup d'autres langages, utilise la barre oblique inverse comme caractère d'échappement (les guillemets à la fin de votre ligne xp1 = ... sont donc considérés comme faisant partie de la chaîne, pas comme le délimiteur de la chaîne).
Ceci est en fait assez basique, donc je vous recommande fortement de lire le python tutorial avant d'aller plus loin.
Vous pourriez être intéressé par premières cordes, qui ne pas antislashs d'échappement. Il suffit d'ajouter r juste avant la chaîne:
xp1 = r"\Documents and Settings\"
De plus, lors de la manipulation des chemins de fichiers, vous devez utiliser le module de os.path, qui utilisera «/» ou « \ », selon le pouvant être élué sur lequel le programme est exécuté. Par exemple:
import os.path
xp1 = os.path.join("data","cities","geo.txt")
produira "données/villes/geo.txt" sur Linux et "data \ villes \ geo.txt" sous Windows.
pouvez-vous s'il vous plaît renommer question à quelque chose de plus utile – SilentGhost
noter également comment Stack Overflow colorie automatiquement votre code pour que le problème devienne évident. –