Về cơ bản, tôi đã chuyển đổi chuỗi của bạn thành một danh sách bằng cách sử dụng hàm split[]
. Sau đó, tôi đã chuyển đổi nó thành một bộ, sẽ chỉ để lại các giá trị duy nhất trong danh sách
Khi bạn đã có bộ, bạn có thể in chiều dài. Hi vọng điêu nay co ich. Tất nhiên bạn có thể làm điều này trong một tuyên bố duy nhất
Trong hướng dẫn Python này, chúng ta sẽ tìm hiểu về Python Đếm từ trong tệp. Ở đây, chúng tôi giả sử tệp dưới dạng tệp Văn bản đơn giản [. txt]. Ngoài ra, chúng tôi sẽ bao gồm các chủ đề này
- Python Đếm từ trong tệp
- Python Đếm các từ cụ thể trong tệp
- Python đếm từ trong nhiều tệp
- Python Đếm các tệp từ duy nhất
- Python Đếm từ trong tệp Excel
- Python Đếm các từ duy nhất trong tệp văn bản
- Chương trình Python để đếm số từ trong tệp
- Python đếm tần số từ trong một tệp
- Tệp CSV đếm từ của Python
Mục lục
Python Đếm từ trong tệp
Trong phần này chúng ta sẽ tìm hiểu về python đếm từ trong file. Nói cách khác, chúng ta sẽ học cách đếm tổng số từ trong một tệp văn bản bằng Python
- Toàn bộ quá trình được chia thành ba bước đơn giản
- mở tệp văn bản ở chế độ chỉ đọc
- đọc thông tin của tập tin
- chia các câu thành các từ và tìm len
- Sử dụng
1, chúng tôi có thể mở tệp ở chế độ chỉ đọc và lưu trữ thông tin này trong một biến tệp# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
2 câu lệnh này được sử dụng để đọc toàn bộ dữ liệu trong một lần và lưu trữ nó trong một biến có tên là read_data# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
- Đã đến lúc chia các câu thành các từ và điều đó có thể được thực hiện bằng cách sử dụng
3 ở đây phương thức split[] được sử dụng để chia nhỏ từng câu trong read_data và tất cả thông tin này được lưu trữ trong một biến có tên per_word# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
- bước cuối cùng là in độ dài của biến per_word. Xin lưu ý rằng chiều dài đang đếm tổng số từ trong tệp. Đây là câu lệnh để in một tin nhắn có tổng số từ
4# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
Mã nguồn
Đây là mã nguồn để triển khai Python Count Words in a File
file = open['file.txt', 'r']
read_data = file.read[]
per_word = read_data.split[]
print['Total Words:', len[per_word]]
đầu ra
Đây là đầu ra của việc đếm các từ trong một tệp bằng Python. Trong kết quả này, tệp văn bản chúng tôi đã sử dụng có 221 từ
Đọc. Bộ đếm Python
Python Đếm các từ cụ thể trong tệp
Trong phần này, chúng ta sẽ tìm hiểu về Python Đếm số từ cụ thể trong tệp. Người dùng sẽ cung cấp bất kỳ từ nào và chương trình của chúng tôi sẽ hiển thị tổng số lần xuất hiện của từ đó
- Sự xuất hiện của từ cụ thể có thể được tính trong 5 bước đơn giản
- Yêu cầu đầu vào của người dùng
- Mở tệp ở chế độ chỉ đọc
- Đọc dữ liệu của tập tin
- chuyển đổi dữ liệu thành chữ thường và đếm số lần xuất hiện của từ cụ thể
- In số đếm
5 trong mã này, đầu vào của người dùng được thu thập và lưu trữ trong một biến. Bất cứ từ nào người dùng sẽ nhập ở đây từ đó sẽ được tìm kiếm trong một tệp# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
1 trong tệp mã này. txt là tệp được mở ở chế độ chỉ đọc và kết quả được lưu trữ trong biến 'tệp'# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
- Khi chúng tôi đã mở một tệp, bước tiếp theo là đọc dữ liệu trong đó, vì vậy sử dụng mã
7, chúng tôi đã đọc toàn bộ dữ liệu và lưu trữ thông tin trong một biến có tên là 'read_data'# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
- word_count = read_data. thấp hơn[]. đếm[search_word_count] Trong mã này, chúng tôi đã chuyển đổi dữ liệu thành chữ thường và sử dụng phương pháp đếm, chúng tôi đã tìm kiếm từ mà người dùng đã cung cấp. Toàn bộ kết quả được lưu trữ trong một biến có tên là ‘word_count’
- Bước cuối cùng trong quy trình là in tin nhắn có đếm. Chúng tôi đã sử dụng chuỗi được định dạng để làm cho thông điệp của chúng tôi mang tính mô tả. Đây là mã cho điều đó
8# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
Mã nguồn
Đây là mã nguồn hoàn chỉnh để thực hiện python đếm các từ cụ thể trong một tệp
# asking for user input
search_word_count = input['Enter the word: ']
# opening text file in read only mode
file = open["file.txt", "r"]
# reading data of the file
read_data = file.read[]
# converting data in lower case and the counting the occurrence
word_count = read_data.lower[].count[search_word_count]
# printing word and it's count
print[f"The word '{search_word_count}' appeared {word_count} times."]
đầu ra
Đây là đầu ra của Python Đếm từ cụ thể trong một tệp. Trong kết quả này, chúng tôi đã tìm kiếm từ 'the' trong một tệp văn bản. Kết quả cho thấy ‘the’ xuất hiện 4 lần trong một file văn bản
Đọc. Python lấy tất cả các tệp trong thư mục
Python đếm từ trong nhiều tệp
Trong phần này, chúng ta sẽ tìm hiểu về Python Đếm từ trong nhiều tệp. Chúng tôi có ba tệp văn bản mà chúng tôi sẽ sử dụng và chúng tôi sẽ đếm các từ từ tất cả các tệp này
- Đếm từ từ nhiều tệp có thể được thực hiện trong năm bước đơn giản
- nhập mô-đun toàn cầu bằng Python
- tạo một danh sách trống để lưu trữ các tệp văn bản và bộ đếm có giá trị mặc định là 0
- bắt đầu một vòng lặp, nhận dạng tệp văn bản bằng toàn cục và thêm nó vào danh sách trống mà chúng tôi đã tạo ở bước trước
- bắt đầu một vòng lặp khác trên danh sách trống đó, tổng số tệp sẽ quyết định số lần vòng lặp sẽ chạy. Mỗi vòng lặp thời gian chạy một tệp được mở, đọc, chia thành các từ và sau đó độ dài của tổng số từ được thêm vào biến từ
- Cuối cùng, in biến từ với thông báo mô tả
- toàn cầu được sử dụng để trả về tất cả tệp có phần mở rộng cụ thể. Vì chúng tôi cần tất cả các tệp có. txt vì vậy chúng tôi đã sử dụng toàn cầu ở đây
9 danh sách trống này sẽ lưu trữ tất cả các tệp có. phần mở rộng txt.# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
0 điều này sẽ theo dõi tất cả các từ trong nhiều tệpfor file in glob.glob["*.txt"]: txt_files.append[file]
for file in glob.glob["*.txt"]:
txt_files.append[file]
- Trong mã này, chúng tôi đã bắt đầu một vòng lặp và quả cầu được sử dụng để quét tất cả các tệp bằng. phần mở rộng txt
- mỗi tệp được thêm vào một danh sách trống. Vì vậy, mỗi lần vòng lặp chạy tên tệp từ thư mục hiện tại có phần mở rộng txt được thêm vào danh sách trống
for f in txt_files:
file = open[f, "r"]
read_data = file.read[]
per_word = read_data.split[]
words += len[per_word]
- Trong mã này, chúng tôi đã bắt đầu một vòng lặp trên danh sách trống vì không phải danh sách trống đó có tất cả các tệp văn bản trong đó
- Mỗi vòng lặp thời gian chạy một tệp được mở, đọc, tất cả các câu được chia thành các từ và tổng số từ được thêm vào một biến
- Theo cách này, giả sử tệp một có 20 từ và tệp hai có 30 từ thì biến từ sẽ hiển thị 50 [20 + 30] từ ở cuối vòng lặp
tổng số 1 từ được in với thông điệp mô tảfor file in glob.glob["*.txt"]: txt_files.append[file]
Mã nguồn
Đây là mã nguồn để triển khai Python Đếm từ trong nhiều tệp
import glob
# empty list and variable
txt_files = []
words = 0
# loop to add text files to a list
for file in glob.glob["*.txt"]:
txt_files.append[file]
# loop to read, split and count word of each file
for f in txt_files:
file = open[f, "r"]
read_data = file.read[]
per_word = read_data.split[]
words += len[per_word]
# print total words in multiple files
print['Total Words:',words]
đầu ra
Đây là đầu ra của mã nguồn trên để triển khai Python Đếm từ trong nhiều tệp
Đọc. Từ điển danh sách Python
Python Đếm các từ duy nhất trong một tệp
Trong phần này, chúng ta sẽ tìm hiểu về Python Đếm các từ duy nhất trong một tệp. Chương trình python sẽ kiểm tra sự xuất hiện của từng từ trong một tệp văn bản và sau đó nó sẽ chỉ đếm các từ duy nhất trong một tệp
- Sử dụng Python, chúng tôi có thể đếm các từ duy nhất từ một tệp trong sáu bước đơn giản
- tạo bộ đếm và gán giá trị mặc định bằng 0
- mở tệp ở chế độ chỉ đọc
- đọc dữ liệu của tập tin
- tách dữ liệu thành từ và lưu trữ trong một tập hợp
- bắt đầu một vòng lặp for và tiếp tục tăng bộ đếm với mỗi từ
- Cuối cùng, in bộ đếm
2là bộ đếm có giá trị mặc định được đặt thành 0. Bộ đếm này sẽ tăng saufor file in glob.glob["*.txt"]: txt_files.append[file]
3 trong mã này, chúng tôi đang mở một tệp văn bản ở chế độ chỉ đọc và thông tin được lưu trữ trong một biến tệpfor file in glob.glob["*.txt"]: txt_files.append[file]
7 trong mã này, chúng tôi đang đọc dữ liệu được lưu trữ trong một tệp# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
5 Trong mã này, chúng tôi đã chia nhỏ dữ liệu và chúng tôi cũng đã loại bỏ các giá trị trùng lặp. Đặt luôn chỉ giữ dữ liệu duy nhấtfor file in glob.glob["*.txt"]: txt_files.append[file]
- chúng tôi đã bắt đầu một vòng lặp for trên tổng số từ và mỗi khi vòng lặp chạy, nó sẽ thêm một từ vào bộ đếm. Vì vậy, nếu có 35 từ duy nhất thì vòng lặp sẽ chạy 35 lần và bộ đếm sẽ có 35
- Cuối cùng, số lượng được in dưới dạng đầu ra
Mã nguồn
Đây là mã nguồn để triển khai Python Đếm các từ duy nhất trong một tệp
count = 0
file = open["names.txt", "r"]
read_data = file.read[]
words = set[read_data.split[]]
for word in words:
count += 1
print['Total Unique Words:', count]
đầu ra
Đây là kết quả của một chương trình đếm các từ duy nhất trong một tệp bằng Python. Trong kết quả này, chúng tôi đã đọc một tệp và nó có 85 từ duy nhất trong đó
Đọc. Từ điển Python sang CSV
Python Đếm từ trong tệp Excel
Trong phần này, chúng ta sẽ tìm hiểu về Python Đếm từ trong tệp Excel
- Cách tốt nhất để đếm từ trong tệp excel bằng python là sử dụng mô-đun Pandas trong python
- bạn cần cài đặt pandas trên thiết bị của mình
# anaconda
conda install pandas
# pip
pip install pandas
- Sử dụng phương pháp ____11_______6 trong gấu trúc, chúng ta có thể đếm tổng số từ trong một tệp có cột
- Sử dụng
7chúng ta có thể lấy giá trị cuối cùng của tổng số từ trong một tệpfor file in glob.glob["*.txt"]: txt_files.append[file]
- Đây là cách triển khai trên Jupyter Notebook
Đọc. Gấu trúc trong Python
Python Đếm các từ duy nhất trong tệp văn bản
Trong phần này, chúng ta sẽ tìm hiểu về Python Đếm các từ duy nhất trong một tệp. Chương trình python sẽ kiểm tra sự xuất hiện của từng từ trong một tệp văn bản và sau đó nó sẽ chỉ đếm các từ duy nhất trong một tệp
- Sử dụng Python, chúng tôi có thể đếm các từ duy nhất từ một tệp trong sáu bước đơn giản
- tạo bộ đếm và gán giá trị mặc định bằng 0
- mở tệp ở chế độ chỉ đọc
- đọc dữ liệu của tập tin
- tách dữ liệu thành từ và lưu trữ trong một tập hợp
- bắt đầu một vòng lặp for và tiếp tục tăng bộ đếm với mỗi từ
- Cuối cùng, in bộ đếm
2là bộ đếm có giá trị mặc định được đặt thành 0. Bộ đếm này sẽ tăng saufor file in glob.glob["*.txt"]: txt_files.append[file]
3 trong mã này, chúng tôi đang mở một tệp văn bản ở chế độ chỉ đọc và thông tin được lưu trữ trong một biến tệpfor file in glob.glob["*.txt"]: txt_files.append[file]
7 trong mã này, chúng tôi đang đọc dữ liệu được lưu trữ trong một tệp# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
5 Trong mã này, chúng tôi đã chia nhỏ dữ liệu và chúng tôi cũng đã loại bỏ các giá trị trùng lặp. Đặt luôn chỉ giữ dữ liệu duy nhấtfor file in glob.glob["*.txt"]: txt_files.append[file]
- chúng tôi đã bắt đầu một vòng lặp for trên tổng số từ và mỗi khi vòng lặp chạy, nó sẽ thêm một từ vào bộ đếm. Vì vậy, nếu có 35 từ duy nhất thì vòng lặp sẽ chạy 35 lần và bộ đếm sẽ có 35
- Cuối cùng, số lượng được in dưới dạng đầu ra với thông báo mô tả
Mã nguồn
Đây là mã nguồn để triển khai Python Đếm các từ duy nhất trong tệp văn bản
count = 0
file = open["names.txt", "r"]
read_data = file.read[]
words = set[read_data.split[]]
for word in words:
count += 1
print['Total Unique Words:', count]
đầu ra
Đây là kết quả của một chương trình đếm các từ duy nhất trong một tệp bằng Python. Trong kết quả này, chúng tôi đã đọc một tệp và nó có 85 từ duy nhất trong đó
Đọc. Python Pandas CSV
Chương trình Python để đếm số từ trong tệp
Trong phần này chúng ta sẽ tìm hiểu về python đếm từ trong file. Nói cách khác, chúng ta sẽ học cách đếm tổng số từ trong một tệp văn bản bằng Python
- Toàn bộ quá trình được chia thành ba bước đơn giản
- mở tệp văn bản ở chế độ chỉ đọc
- đọc thông tin của tập tin
- chia các câu thành các từ và tìm len
- Sử dụng
1, chúng tôi có thể mở tệp ở chế độ chỉ đọc và lưu trữ thông tin này trong một biến tệp# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
2 câu lệnh này được sử dụng để đọc toàn bộ dữ liệu trong một lần và lưu trữ nó trong một biến có tên là read_data# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
- Đã đến lúc chia các câu thành các từ và điều đó có thể được thực hiện bằng cách sử dụng
3 ở đây phương thức split[] được sử dụng để chia nhỏ từng câu trong read_data và tất cả thông tin này được lưu trữ trong một biến có tên per_word# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
- bước cuối cùng là in độ dài của biến per_word. Xin lưu ý rằng chiều dài đang đếm tổng số từ trong tệp. Đây là câu lệnh để in một tin nhắn có tổng số từ
4# asking for user input search_word_count = input['Enter the word: '] # opening text file in read only mode file = open["file.txt", "r"] # reading data of the file read_data = file.read[] # converting data in lower case and the counting the occurrence word_count = read_data.lower[].count[search_word_count] # printing word and it's count print[f"The word '{search_word_count}' appeared {word_count} times."]
Mã nguồn
Đây là mã nguồn để triển khai Python Count Words in a File
file = open["file.txt", "r"]
read_data = file.read[]
per_word = read_data.split[]
print['Total Words:', len[per_word]]
đầu ra
Đây là đầu ra của việc đếm các từ trong một tệp bằng Python. Trong kết quả này, tệp văn bản chúng tôi đã sử dụng có 221 từ
Đọc. Hàm tích hợp Python
Python đếm tần số từ trong một tệp
Trong phần này, chúng ta sẽ tìm hiểu về Python Đếm tần số từ trong một tệp. Nói cách khác, chúng ta sẽ đếm số lần một từ xuất hiện trong tệp
- Tần suất của mỗi từ có thể được đếm trong 3 bước đơn giản trong Python
- Nhập bộ đếm từ mô-đun bộ sưu tập trong python
- tạo hàm nhận tên file, bên trong hàm mở file, đọc dữ liệu và tách câu thành từ. và giữ tất cả những thứ này bên trong phương thức truy cập
- gọi hàm và in nó với thông báo mô tả
- Trong phần này, chúng tôi đã nhập Bộ đếm từ các bộ sưu tập. Bộ đếm giữ dữ liệu ở định dạng khóa-giá trị. Định dạng từ điển sẽ là tốt nhất để hiển thị tên và sự xuất hiện của chúng
- trong hàm count_word[], chúng tôi đã mở tệp văn bản và sau đó trả về mỗi từ với tổng số lần xuất hiện của chúng
- Cuối cùng, chúng tôi đã gọi hàm và in nó với thông báo mô tả
Mã nguồn
Đây là mã nguồn để triển khai Python Đếm tần số từ trong một tệp
from collections import Counter
def count_word[file_name]:
with open[file_name] as f:
return Counter[f.read[].split[]]
print["Frequency :",count_word["names.txt"]]
đầu ra
Trong kết quả này, mỗi từ được hiển thị với tổng số lần xuất hiện của chúng trong Python
Đọc. Nhận thư mục hiện tại Python
Tệp CSV đếm từ của Python
Trong phần này, chúng ta sẽ tìm hiểu về Python Word Count trong tệp CSV
- Cách tốt nhất để đếm từ trong tệp excel bằng python là sử dụng mô-đun Pandas trong python
- bạn cần cài đặt pandas trên thiết bị của mình
# anaconda
conda install pandas
# pip
pip install pandas
6phương pháp trong pandas chúng ta có thể đếm tổng số từ trong một tệp có cộtfor file in glob.glob["*.txt"]: txt_files.append[file]
- Sử dụng
7chúng ta có thể lấy giá trị cuối cùng của tổng số từ trong một tệpfor file in glob.glob["*.txt"]: txt_files.append[file]
- Đây là cách triển khai trên Jupyter Notebook
Bạn cũng có thể thích đọc các bài viết sau
- Tạo một mảng trống trong Python
- Python tìm chỉ mục của phần tử trong danh sách
- Mảng Python với các ví dụ
- Bảng băm trong python
- Nếu không có điều kiện trong python
- Python tạo tập rỗng
- Python tìm số trong Chuỗi
Trong hướng dẫn này, chúng ta đã học về Python Đếm từ trong tệp. Ngoài ra, chúng tôi đã đề cập đến các chủ đề này
- Python Đếm từ trong tệp
- Python Đếm các từ cụ thể trong tệp
- Python đếm từ trong nhiều tệp
- Python Đếm các tệp từ duy nhất
- Python Đếm từ trong tệp Excel
- Python Đếm các từ duy nhất trong tệp văn bản
- Chương trình Python để đếm số từ trong tệp
- Python đếm tần số từ trong một tệp
- Tệp CSV đếm từ của Python
Bijay Kumar
Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi