En Python, je travaillais sur un projet et je veux savoir l'heure à laquelle j'ai saisi quelque chose comme un nom, par exemple j'ai ce morceau de code:
name = input("Please enter a name: ")
Je veux aussi pour afficher la date et l'heure auxquelles quelque chose a été saisi dans cette variable.
Que puis-je faire?
3 Réponses :
Vous pouvez faire juste après que le module input ()
utilise le module time (), puis l'imprimer.
Si vous souhaitez le sauvegarder pour une utilisation ultérieure, vous pouvez sauvegarder le fichier par la fonction open (). Pour mettre tout cela ensemble, voici: (sources: module de temps , ouverture et enregistrement du texte )
from time import time, ctime t = time() t = ctime(t) f = open("time.txt","w+") f.write(t) f.close() # Later... f = open("time.txt", "r") print(f) f.close()
Vous pouvez peut-être créer une variable Logged_in =
et la définir sur False
, ainsi qu’une variable de temps.
Une fois que vous avez les deux, définissez-la pour lorsque l'utilisateur clique sur le bouton (ou saisit ce que vous voulez) logs_in = True
et
quelque chose comme ça se produit:
import datetime if logged_in: time = datetime.datetime.now().time()
Ensuite, faites tout ce que vous vouliez accomplir à partir de là.
J'espère que cela vous aidera!
Si vous n'avez pas besoin d'une variable booléenne, vous pouvez la définir comme suit: login = input ('login Y / N:') if login.upper () == "Y": time = datetime.datetime.now (). time () print (f'time: {time} ')
Votre question n'est pas claire à 100%, mais le moyen le plus simple serait quelque chose comme l'impression de la date / heure actuelle juste avant l'entrée comme ceci:
from datetime import datetime input_datetime_log = [] def input_with_datetime(): input_datetime_log.append(datetime.now()) return input() name = input_with_datetime()
Si vous voulez réellement stocker ces données à utiliser plus tard, vous pouvez écrire votre propre fonction d'entrée:
from datetime import datetime print(datetime.now()) name = input("Please enter a name: ")
De cette façon, vous aurez input_datetime_log
une liste
de objets datetime
pour chaque fois que input_with_datetime
a été appelé
Très probablement, vous avez besoin d'un module de journalisation avec un format approprié docs.python.org/3/howto/…