1. Sử dụng phương thức readlines[]
Phương thức readlines[] đọc một tệp và trả về một danh sách. Ở đây, mỗi mục của danh sách chứa một dòng của tệp, tôi. e. , list[0] sẽ có dòng đầu tiên, list[1] sẽ có dòng thứ hai, v.v.
Vì nó là một danh sách, chúng ta có thể lặp lại nó. Khi số dòng hiện tại bằng số dòng mà chúng ta muốn bỏ qua, chúng ta bỏ qua dòng đó. Nếu không, chúng tôi coi đó là
Xem xét ví dụ sau trong đó chúng tôi in tất cả các dòng, ngoại trừ dòng mà chúng tôi muốn bỏ qua
def skipLine[f, skip]: lines = f.readlines[] skip = skip - 1 #index of the list starts from 0 for line_no, line in enumerate[lines]: if line_no==skip: pass else: print[line, end=""]
Hãy thử đoạn mã trên bằng cách bỏ qua dòng đầu tiên của ví dụ. tập tin txt
vật mẫu. txt
This is a sample file. Python is a very powerful programming language. Let's see how to skip a line in Python. It is very easy. I love Python. It makes everything so fun.
try: f = open["sample.txt", "r"] skipLine[f, 1] finally: f.close[]
đầu ra
Python is a very powerful programming language. Let's see how to skip a line in Python. It is very easy. I love Python. It makes everything so fun.
Bây giờ chúng ta hãy bỏ qua dòng thứ 3rd.
try: f = open["sample.txt", "r"] skipLine[f, 3] finally: f.close[]
đầu ra
This is a sample file. Python is a very powerful programming language. It is very easy. I love Python. It makes everything so fun.
Nếu bạn chuyển một giá trị lớn hơn tổng số dòng hoặc nhỏ hơn 1 thì sẽ không có gì xảy ra
2. Sử dụng phương thức readlines[] và List Slicing
Vì phương thức readlines[] trả về một danh sách nên chúng ta có thể thực hiện cắt để bỏ qua một dòng cụ thể. Xem xét ví dụ sau
def skipLineSlicing[f, skip]: skip -= 1 #index of list starts from 0 if skip