Czy możesz wyjaśnić, co się dzieje w tym kodzie? Nie wydaje mi się, aby zrozumieć sposób otwierania pliku i czytania go wiersz po wierszu zamiast wszystkich zdań w tym samym czasie w pętli for. Dziękipython3 otwieranie plików i czytanie linii
Powiedzmy mam te zdania w pliku dokumentu:
cat:dog:mice
cat1:dog1:mice1
cat2:dog2:mice2
cat3:dog3:mice3
Oto kod:
from sys import argv
filename = input("Please enter the name of a file: ")
f = open(filename,'r')
d1ct = dict()
print("Number of times each animal visited each station:")
print("Animal Id Station 1 Station 2")
for line in f:
if '\n' == line[-1]:
line = line[:-1]
(AnimalId, Timestamp, StationId,) = line.split(':')
key = (AnimalId,StationId,)
if key not in d1ct:
d1ct[key] = 0
d1ct[key] += 1
Ta odpowiedź była dla mnie pomocna. Dziękuję :) – KestutisIT