Hướng dẫn how do you search for a word in text python? - làm thế nào để bạn tìm kiếm một từ trong văn bản python?
Trong hướng dẫn Python này, bạn sẽ học cách tìm kiếm một chuỗi trong một tệp văn bản. Ngoài ra, chúng tôi sẽ thấy cách tìm kiếm một chuỗi trong một tệp và in số dòng và dòng của nó. Show
Sau khi đọc bài viết này, bạn sẽ học các trường hợp sau.
Chúng tôi sẽ thấy từng giải pháp từng cái một. Cách tìm kiếm chuỗi trong tệp văn bảnSử dụng Phương thức Tệp string exists in a file3 Phương thức và chuỗi chuỗi string exists in a file2 để tìm kiếm chuỗi trong tệp văn bản. Đây là các bước.
Ví dụ để tìm kiếm một chuỗi trong tệp văn bảnTôi có một tệp ‘sales.txt, chứa dữ liệu bán hàng hàng tháng của các mặt hàng. Tôi muốn dữ liệu bán hàng của một mặt hàng cụ thể. Hãy cùng xem cách tìm kiếm dữ liệu mục cụ thể trong tệp bán hàng.
Output:: string exists in a file Tìm kiếm tệp cho một chuỗi và in số dòng và dòng của nóSử dụng các bước sau nếu bạn đang tìm kiếm một văn bản cụ thể hoặc một từ trong một tệp và bạn muốn in một số dòng và dòng có mặt.
Ví dụ: Trong ví dụ này, chúng tôi sẽ tìm kiếm chuỗi ‘máy tính xách tay trong một tệp, in dòng của nó cùng với số dòng.: In this example, we’ll search the string ‘laptop’ in a file, print its line along with the line number.
Output:: laptop string exists in a file line: laptop 10 15000 line number: 1 Lưu ý: Bạn cũng có thể sử dụng phương thức 6 method instead of 7 to read a file line by line, stop when you’ve gotten to the lines you want. Using this technique, we don’t need to read the entire file.Cách hiệu quả để tìm kiếm chuỗi trong một tệp văn bản lớnTất cả các cách trên đọc toàn bộ tệp trong bộ nhớ. Nếu tệp lớn, đọc toàn bộ tệp trong bộ nhớ là không lý tưởng. Trong phần này, chúng tôi sẽ thấy cách nhanh nhất và tiết kiệm bộ nhớ nhất để tìm kiếm một chuỗi trong một tệp văn bản lớn.
Lưu ý: laptop string exists in a file line: laptop 10 15000 line number: 12 doesn’t load the entire file in memory, so this is an efficient solution. Example::
Example:: string found in a file Line Number: 1 Line: laptop 10 15000 mmap để tìm kiếm một chuỗi trong tệp văn bảnTrong phần này, chúng tôi sẽ thấy cách nhanh nhất và tiết kiệm bộ nhớ nhất để tìm kiếm một chuỗi trong một tệp văn bản lớn. Mở tệp ở chế độ đọc Example::
Output:: string exist in a file Sử dụng cho vòng lặp với hàm # string to search in file word = 'laptop' with open(r'E:\demos\files_demos\account\sales.txt', 'r') as fp: # read all lines in a list lines = fp.readlines() for line in lines: # check if string present on a current line if line.find(word) != -1: print(word, 'string exists in file') print('Line Number:', lines.index(line)) print('Line:', line)8 để có được một dòng và số của nó. Hàm # string to search in file word = 'laptop' with open(r'E:\demos\files_demos\account\sales.txt', 'r') as fp: # read all lines in a list lines = fp.readlines() for line in lines: # check if string present on a current line if line.find(word) != -1: print(word, 'string exists in file') print('Line Number:', lines.index(line)) print('Line:', line)8 thêm một bộ đếm cho một điều khác nhau và trả về nó trong việc liệt kê đối tượng. Vượt qua con trỏ tệp được trả về bởi hàm string exists in a file5 cho # string to search in file word = 'laptop' with open(r'E:\demos\files_demos\account\sales.txt', 'r') as fp: # read all lines in a list lines = fp.readlines() for line in lines: # check if string present on a current line if line.find(word) != -1: print(word, 'string exists in file') print('Line Number:', lines.index(line)) print('Line:', line)8.Chúng ta có thể sử dụng đối tượng liệt kê này với một vòng lặp để truy cập vào từng dòng và số dòng.
Example::
Output:: string found Tìm kiếm tệp cho một danh sách các chuỗiChúng tôi sẽ thấy từng giải pháp từng cái một. Example:: string exists in a file0 Output:: string exist in a file Bài tập và câu đố PythonCác bài tập mã hóa miễn phí và các câu đố bao gồm các vấn đề cơ bản của Python, cấu trúc dữ liệu, phân tích dữ liệu, v.v.
|