Tôi muốn sao chép một số dòng văn bản nhất định từ một tệp văn bản này sang một tệp văn bản khác. Trong kịch bản hiện tại của tôi khi tôi tìm kiếm một chuỗi nó sao chép tất cả mọi thứ sau đó, làm thế nào tôi có thể sao chép chỉ là một phần nhất định của văn bản? Ví dụ. chỉ sao chép dòng khi nó có "test/file/myword" trong đó?Sao chép từ một tệp văn bản này sang một tệp văn bản khác bằng cách sử dụng Python
mã hiện tại:
#!/usr/bin/env python
f = open('list1.txt')
f1 = open('output.txt', 'a')
doIHaveToCopyTheLine=False
for line in f.readlines():
if 'tests/file/myword' in line:
doIHaveToCopyTheLine=True
if doIHaveToCopyTheLine:
f1.write(line)
f1.close()
f.close()
@AshwiniChaudhary không ngại gắn cờ những câu hỏi này với chất lượng thấp. –
hoặc .. tốt hơn ... chỉ cần nhấp vào 'chỉnh sửa'. –
Sự cố với mã của bạn: bạn phải đặt lại cờ trên mỗi lần lặp của vòng lặp. – ATOzTOA