Hỏi về lệnh xóa dòng trong tập tin

mình hỏi về lệnh xóa dòng trong tập tin như sau:
có 2 file f1 chứa nội dung và f2(đang là file rỗng)
Mình muốn trích một số dòng (ký hiệu là a) có trong file 1 (thỏa điều kiện cho trước để ghi a sang file 2), mình đã dùng lệnh: for lines in f1:
if a thỏa điều kiện… :
f2.write(a)
với đoạn lệnh trên, mình đã ghi được các dòng (a) thỏa điều kiện cho trước từ file f1 sang f2 rồi. (tức là f2 bây giờ đang chứa các dòng a thỏa điều kiện cho trước). Tuy nhiên, trên f1 vẫn còn tồn tại các dòng a đó. Bây giờ mình muốn thực hiện 2 thao tác đồng thời, tức là khi ghi dòng a đó sang file f2, đồng thời xóa luôn nó trong file f1. (giống như thao tác di chuyển (lệnh cut trong word, chứ k fải lệnh copy)).
Không biết trong python có lệnh thực hiện chức năng này không? hoặc dùng cách nào để di chuyển dòng a (từ f1 sang f2?). Mong cả nhà chỉ giáo ^^!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?