Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.67 KB | None | 0 0
  1. #Kolos 2
  2. import os
  3. from datetime import datetime
  4. import operator
  5. zawartosc = os.listdir("powt")
  6. slownik = {}
  7. slownik2 = {}
  8. slownik3 = {}
  9. slownik4 = {}
  10. nazwy = []
  11. godziny = []
  12. wszystkie = []
  13. for plik in zawartosc:
  14.     plik = open("powt/"+plik, "r")
  15.     pliklinie = plik.readlines()
  16.     for linia in pliklinie:
  17.         pliksplit = linia.split()
  18.         nazwa = pliksplit[4]
  19.         nazwy.append(nazwa)
  20.         ilosc = nazwy.count(nazwa)
  21.         slownik[nazwa] = ilosc
  22.  
  23.         #datawej = pliksplit[0]
  24.         #datawy = pliksplit[2]
  25.         godzinawej = pliksplit[1]
  26.         godzinawy = pliksplit[3]
  27.         s1 = godzinawej
  28.         s2 = godzinawy
  29.         format = '%H:%M:%S'
  30.         time = datetime.strptime(s2, format) - datetime.strptime(s1, format)
  31.         slownik2[str(time)] = nazwa
  32.  
  33.         strony = pliksplit[5:]
  34.         slownik3[nazwa] = len(strony)
  35.  
  36.         for o in strony:
  37.             wszystkie.append(o)
  38.  
  39.            
  40. for idstr in wszystkie:
  41.     ilosc2 = wszystkie.count(idstr)
  42.     slownik4[idstr] = ilosc2
  43.  
  44. print(slownik)
  45. print(slownik2)
  46. print(slownik3)
  47. print(slownik4)
  48. print("-----------------------")
  49.  
  50. posortowany1 = sorted(slownik.items(), key=operator.itemgetter(1))
  51. print("Najczesciej w danych: ", posortowany1[-1])
  52.  
  53. posortowany2 = sorted(slownik2.items(), key=operator.itemgetter(0))
  54. print("Najdluzej na stronie jednorazowo: ", posortowany2[-1])
  55.  
  56. posortowany3 = sorted(slownik3.items(), key=operator.itemgetter(1))
  57. print("Uzytkownik o naj liczbie: ", posortowany3[-1])
  58.  
  59. posortowany4 = sorted(slownik4.items(), key=operator.itemgetter(1))
  60. ostatni = posortowany4[-1]
  61. print("Strona o najwiekszej liczbie odwiedzin i ilosc: ", ostatni)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement