Tôi đang có một chút thời gian khó xác định cách tôi sẽ đếm các phần tử nhất định trong tệp văn bản bằng Python. Tôi là một vài tháng vào Python và tôi quen thuộc với các chức năng sau đây;Đếm các dòng, từ và ký tự trong một tệp văn bản bằng cách sử dụng Python
- raw_input
- mở
- chia
- len
- in
- rsplit()
Dưới đây là mã của tôi cho đến nay:
fname = "feed.txt"
fname = open('feed.txt', 'r')
num_lines = 0
num_words = 0
num_chars = 0
for line in feed:
lines = line.split('\n')
Tại thời điểm này tôi không biết phải làm gì tiếp theo. Tôi cảm thấy cách hợp lý nhất để tiếp cận nó là đầu tiên đếm các dòng, đếm các từ trong mỗi dòng, và sau đó đếm số ký tự trong mỗi từ. Nhưng một trong những vấn đề tôi gặp phải là cố gắng thực hiện tất cả các chức năng cần thiết cùng một lúc mà không phải mở lại tệp để thực hiện từng chức năng một cách riêng biệt.
Tôi nghĩ bạn có nghĩa là 'feed = open (...) '. Ngoài ra, có một lý do không sử dụng [wc] (http://unixhelp.ed.ac.uk/CGI/man-cgi?wc) không? –
Bạn nói đúng.Tôi sẽ đọc thêm một chút về cách sử dụng 'wc', cảm ơn bạn đã liên kết. –