Hướng dẫn python program to count the occurrences of a specific word in a text file - chương trình python để đếm số lần xuất hiện của một từ cụ thể trong tệp văn bản

Đây là một chương trình Python để đếm các từ của một từ trong một tệp văn bản.

Mô tả vấn đề

Chương trình lấy một từ từ người dùng và đếm số lần xuất hiện của từ đó trong một tệp.

Giải pháp vấn đề

1. Lấy tên tệp và từ được tính từ người dùng. 2. Đọc từng dòng từ tệp và chia dòng để tạo thành một danh sách các từ. 3. Kiểm tra xem từ được cung cấp bởi người dùng và bất kỳ từ nào trong danh sách là bằng nhau và nếu chúng là, hãy tăng số từ. 4. Thoát.
2. Read each line from the file and split the line to form a list of words.
3. Check if the word provided by the user and any of the words in the list are equal and if they are, increment the word count.
4. Exit.

Chương trình/mã nguồn

Dưới đây là mã nguồn của chương trình Python để đếm các từ của một từ trong một tệp văn bản. Đầu ra chương trình cũng được hiển thị dưới đây.

fname = input("Enter file name: ")
word=input("Enter word to be searched:")
k = 0
 
with open(fname, 'r') as f:
    for line in f:
        words = line.split()
        for i in words:
            if(i==word):
                k=k+1
print("Occurrences of the word:")
print(k)

Giải thích chương trình

1. Người dùng phải nhập tên tệp và từ cần tìm kiếm. 2. Tệp được mở bằng hàm Open () ở chế độ đọc. 3. A For Loop được sử dụng để đọc qua từng dòng trong tệp. 4. Mỗi dòng được chia thành một danh sách các từ sử dụng split (). 5. Một vòng khác được sử dụng để đi qua danh sách và mỗi từ trong danh sách được so sánh với từ được cung cấp bởi người dùng. 6. Nếu cả hai từ đều bằng nhau, số từ được tăng lên. 7. Số lần xuất hiện cuối cùng của từ được in.
2. The file is opened using the open() function in the read mode.
3. A for loop is used to read through each line in the file.
4. Each line is split into a list of words using split().
5. Another for loop is used to traverse through the list and each word in the list is compared with the word provided by the user.
6. If both the words are equal, the word count is incremented.
7. The final count of occurrences of the word is printed.

Trường hợp kiểm tra thời gian chạy

 
Case 1:
Contents of file: 
hello world hello
hello
 
Output: 
Enter file name: test.txt
Enter word to be searched:hello
Occurrences of the word:
3
 
Case 2:
Contents of file: 
hello world  
test
test test
 
Output: 
Enter file name: test1.txt
Enter word to be searched:test
Occurrences of the word:
4

Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Chương trình Python.

Để thực hành tất cả các chương trình Python, đây là bộ hoàn thành hơn 150 vấn đề và giải pháp Python.

Bước tiếp theo:

  • Nhận Giấy chứng nhận miễn phí trong chương trình Python
  • Tham gia cuộc thi chứng nhận lập trình Python
  • Trở thành một người xếp hạng hàng đầu trong chương trình Python
  • Thực hiện các bài kiểm tra lập trình Python
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Hướng dẫn python program to count the occurrences of a specific word in a text file - chương trình python để đếm số lần xuất hiện của một từ cụ thể trong tệp văn bản

Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.

Nội dung

  • Giới thiệu
  • Cú pháp - đếm ()
  • Ví dụ 1: Đếm số lần một từ xảy ra trong tệp văn bản đã cho
  • Bản tóm tắt

Để đếm số lần xuất hiện của một từ cụ thể trong tệp văn bản, hãy đọc nội dung của tệp văn bản vào một chuỗi và sử dụng hàm chuỗi.count () với từ được truyền làm đối số cho hàm đếm ().

Cú pháp - đếm ()

Ví dụ 1: Đếm số lần một từ xảy ra trong tệp văn bản đã cho

n = String.count(word)

Bản tóm tắt

Ví dụ 1: Đếm số lần một từ xảy ra trong tệp văn bản đã cho

Bản tóm tắt

Để đếm số lần xuất hiện của một từ cụ thể trong tệp văn bản, hãy đọc nội dung của tệp văn bản vào một chuỗi và sử dụng hàm chuỗi.count () với từ được truyền làm đối số cho hàm đếm ().

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.

Sau đây là cú pháp của hàm đếm ().

#get file object reference to the file
file = open("C:\workspace\python\data.txt", "r")

#read content of file to string
data = file.read()

#get number of occurrences of the substring in the string
occurrences = data.count("python")

print('Number of occurrences of the word :', occurrences)

trong đó word là chuỗi và count() trả về số lần xuất hiện của word trong chuỗi này.

Number of occurrences of the word : 2

Bản tóm tắt

Để đếm số lần xuất hiện của một từ cụ thể trong tệp văn bản, hãy đọc nội dung của tệp văn bản vào một chuỗi và sử dụng hàm chuỗi.count () với từ được truyền làm đối số cho hàm đếm ().