Tôi là một người nghiệp dư sử dụng Python và tắt trong một thời gian. Xin lỗi nếu điều này là một câu hỏi ngớ ngẩn, nhưng tôi đã tự hỏi nếu có ai biết một cách dễ dàng để lấy một loạt các dòng nếu định dạng trong file đầu vào là như thế này:Cách lấy các dòng SAU KHI một dòng phù hợp trong python
" Heading 1
Line 1
Dòng 2
Dòng 3
nhóm 2
Line 1
Dòng 2
Dòng 3 "
tôi sẽ không biết có bao nhiêu dòng là sau từng nhóm hàng, nhưng tôi muốn lấy tất cả. Tất cả những gì tôi biết là tên hoặc mẫu biểu thức chính quy cho tiêu đề.
Cách duy nhất tôi biết đọc tệp là cách "cho dòng trong tệp:", nhưng tôi không biết cách lấy các dòng SAU KHI dòng tôi hiện đang ở. Hy vọng điều này có ý nghĩa, và cảm ơn sự giúp đỡ!
* Cảm ơn mọi phản hồi! Tôi đã cố gắng thực hiện một số giải pháp, nhưng vấn đề của tôi là không phải tất cả các tiêu đề đều có cùng tên, và tôi không chắc chắn cách làm việc xung quanh nó. Tôi cần một biểu thức chính quy khác nhau cho mỗi ... bất kỳ gợi ý nào? *
Để phản hồi chỉnh sửa của bạn: bạn cần phải có cách xác định dòng nào là tiêu đề. Bạn có thể cung cấp một số ví dụ thực tế không? –
Chắc chắn, dưới đây là một số cụm từ thông dụng tôi đang sử dụng để xác định tiêu đề, được phân cách bởi //: '[0-9] + các phần tử phổ biến:' // '[0-9] + mô hình với các phần tử [0-9]: '//' Mô hình mẫu_ [0-9] el_ [0-9] ' – toofly
Đừng nhầm lẫn vấn đề này (tiêu đề và chi tiết) với vấn đề thứ hai - và chỉ một phần liên quan. Không cập nhật thông tin này để thêm nhầm lẫn. Đầu tiên: Tìm kiếm SO cho trợ giúp biểu thức chính quy. Thứ hai: Tìm kiếm các hướng dẫn Python để được trợ giúp biểu thức chính quy. Thứ ba: sau khi thử mã không hoạt động, tạo câu hỏi ** mới ** chỉ tập trung vào vấn đề biểu thức chính quy của bạn. Với mã. Điều đó không hiệu quả. –