Em mới học Python và đang đọc đến phần truy xuất dữ liệu từ tập tin. Hiện tại em đang muốn tìm tất các từ nào đó trong tập tin thì em sử dụng vòng lặp for và count ra. Nhưng nếu em thêm đoạn read file ra (inp = fhand.read()) để in ra toàn bộ nội dung file thì nó sẽ không chạy vào vòng lặp của em nữa. Ai có thể giải thích cho em hiểu được không ạ? Em xin cám ơn mọi người.
fname = raw_input('Enter the name file:')
try:
fhand = open(fname)
except:
print 'File cannot be opened.',fname
exit()
inp = fhand.read()
count = 0
for line in fhand:
if line.startswith('From:'):
count = count + 1
print 'there were',count,'subject lines in',fname
print inp