Tôi đang tìm một số từ trong một tệp trong python. Sau khi tôi tìm thấy mỗi từ tôi cần phải đọc hai từ tiếp theo từ tập tin. Tôi đã tìm một số giải pháp nhưng tôi không thể tìm thấy chỉ đọc các từ tiếp theo.Đọc từ tiếp theo trong một tệp trong python
# offsetFile - file pointer
# searchTerms - list of words
for line in offsetFile:
for word in searchTerms:
if word in line:
# here get the next two terms after the word
Cảm ơn bạn đã dành thời gian.
Cập nhật: Chỉ xuất hiện lần đầu tiên. Trên thực tế chỉ có một sự xuất hiện của từ là có thể trong trường hợp này.
file:
accept 42 2820 access 183 3145 accid 1 4589 algebra 153 16272 algem 4 17439 algol 202 6530
từ: [ 'tiếp cận', 'đại số']
Tìm kiếm các tập tin khi tôi gặp phải 'tiếp cận' và 'đại số', tôi cần các giá trị của 183 3145 và 153 16272 tương ứng.
Bạn nên đăng ví dụ về những gì tệp của bạn trông giống như e. – Akavall
cho bình luận cuối cùng của bạn, bạn có nghĩa là hai từ tiếp theo sau từ bạn tìm thấy trong dòng? Bạn có thể cung cấp một số đầu vào/đầu ra mẫu không? – Levon