Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Kolos 2
- import os
- from datetime import datetime
- import operator
- zawartosc = os.listdir("powt")
- slownik = {}
- slownik2 = {}
- slownik3 = {}
- slownik4 = {}
- nazwy = []
- godziny = []
- wszystkie = []
- for plik in zawartosc:
- plik = open("powt/"+plik, "r")
- pliklinie = plik.readlines()
- for linia in pliklinie:
- pliksplit = linia.split()
- nazwa = pliksplit[4]
- nazwy.append(nazwa)
- ilosc = nazwy.count(nazwa)
- slownik[nazwa] = ilosc
- #datawej = pliksplit[0]
- #datawy = pliksplit[2]
- godzinawej = pliksplit[1]
- godzinawy = pliksplit[3]
- s1 = godzinawej
- s2 = godzinawy
- format = '%H:%M:%S'
- time = datetime.strptime(s2, format) - datetime.strptime(s1, format)
- slownik2[str(time)] = nazwa
- strony = pliksplit[5:]
- slownik3[nazwa] = len(strony)
- for o in strony:
- wszystkie.append(o)
- for idstr in wszystkie:
- ilosc2 = wszystkie.count(idstr)
- slownik4[idstr] = ilosc2
- print(slownik)
- print(slownik2)
- print(slownik3)
- print(slownik4)
- print("-----------------------")
- posortowany1 = sorted(slownik.items(), key=operator.itemgetter(1))
- print("Najczesciej w danych: ", posortowany1[-1])
- posortowany2 = sorted(slownik2.items(), key=operator.itemgetter(0))
- print("Najdluzej na stronie jednorazowo: ", posortowany2[-1])
- posortowany3 = sorted(slownik3.items(), key=operator.itemgetter(1))
- print("Uzytkownik o naj liczbie: ", posortowany3[-1])
- posortowany4 = sorted(slownik4.items(), key=operator.itemgetter(1))
- ostatni = posortowany4[-1]
- print("Strona o najwiekszej liczbie odwiedzin i ilosc: ", ostatni)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement