Bonjour,
Dans un fichier, je vais extraire l'heure (par ex. 18 dans l'exmple ci-dessous) dans les lignes qui commence par "From". Une fois je recupure l'heure, je compte le nombre de fréquences des heures pour mettre dans un dictionnaire dans lequel il y aura l'heure comme clé, et sa fréquence comme valeur.
Je vais faire deux split (dans la ligne 9 du code ci-dessou). Comment puis je faire le 2e split que le délimiteur est ":" ?From louis@yahoo.com Fri Jan 4 18:10:48 2018
Dans mon code, la variable "item" est une liste, je ne peux pas faire un 2e split pour récupérer l'heure.
Je crois que l'on ne peut pas faire split avec une liste.
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 name = input("Enter file:") fh = open(name, 'r') time = list() hr = list() for line in fh : if line.startswith('From '): item = line.split() time.append(item[5])
Partager