Bạn có thể giải thích những gì đang diễn ra trong mã này không? Tôi dường như không hiểu được cách bạn có thể mở tệp và đọc nó theo từng dòng thay vì tất cả các câu cùng một lúc trong vòng lặp for. Cảm ơncác tệp mở và dòng đọc python3
Hãy nói rằng tôi có những câu trong một file tài liệu:
cat:dog:mice
cat1:dog1:mice1
cat2:dog2:mice2
cat3:dog3:mice3
Đây là mã:
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
Câu trả lời này hữu ích cho tôi. Cảm ơn bạn :) – KestutisIT