Insérer une valeur dans une chaîne de caractère sous python
Bonjour à tous,
Je rencontre une difficulté concernant mon code sous python voici une partie du code
Code:
1 2 3 4 5
| date_yesterday=datetime.date.today()- datetime.timedelta(days = 1)
yesterday=date_yesterday.strftime("'%d %B'")
yesterday=str(yesterday)
yesterday="//*[@title=yesterday]"
print (yesterday) |
je voudrais que lorsque je fait print (yesterday) J'ai en retrour //*[@title='19 octobre'] donc qu'il tient en compte la valeur de yesterday.
Mais j'ai plutôt //*[@title=yesterday].
Quelqu'un n'aurait pas une idée ? merci
Insérer une valeur dans une chaîne de caractère sous python
bonjour,
Tu peux utiliser ce code pour obtenir le résultat que tu souhaites.
Code:
1 2 3 4 5
| import datetime
date_yesterday=datetime.date.today()- datetime.timedelta(days = 1)
yesterday=date_yesterday.strftime("'%d %B'")
yesterday=str(yesterday)
print ("//*[@title=%s]")%(yesterday) |
Cdt