Python caractères spéciaux dans une chaine

Fermé
trek
Messages postés
2
Date d'inscription
jeudi 11 octobre 2007
Statut
Membre
Dernière intervention
11 octobre 2007
- 11 oct. 2007 à 16:50
trek
Messages postés
2
Date d'inscription
jeudi 11 octobre 2007
Statut
Membre
Dernière intervention
11 octobre 2007
- 11 oct. 2007 à 17:24
Bonjour,

Je débute sous python et j'ai une petit souci à cause du caractère spécial \

Voilà ce que je souhaite faire, à partir de la chaine suivante :

chaine='C:\Documents and Settings\\My Documents\Projects\test.txt'

Je souhaiterais recupérer de cette chaine, seulement:

chaine_recup=''C:\Documents and Settings\\My Documents\Projects'

Quelqu'un aurait-il une solution?

2 réponses

sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
11 oct. 2007 à 17:03
et hop...

>>> import os.path
>>> chaine='C:\\Documents and Settings\\My Documents\\Projects\\test.txt'
>>> print os.path.dirname(chaine)
C:\Documents and Settings\My Documents\Projects
>>>
1
trek
Messages postés
2
Date d'inscription
jeudi 11 octobre 2007
Statut
Membre
Dernière intervention
11 octobre 2007

11 oct. 2007 à 17:24
Merci sebsauvage, mais entretemps j'avais trouvé également mais avec :
>>>(repertoire,fichier)=os.path.split(chaine)
>>>print repertoire
C:\Documents and Settings\My Documents\Projects
0