Hướng dẫn python how to skip a line of code - python làm thế nào để bỏ qua một dòng mã

Trong bài viết này sẽ xem cách bỏ qua một dòng trong một tệp trong Python. Có nhiều cách để làm điều đó. Trong bài viết này, chúng tôi sẽ thảo luận về hai cách tiếp cận.

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 một danh sách chứa một dòng của tệp, tức là, danh sách [0] sẽ có dòng đầu tiên, danh sách [1] dòng thứ hai, v.v.readlines() method reads a file and returns a list. Here, each item of a list contains a line of the file, i.e., list[0] will have the first line, list[1] the second line, and so on.

Vì nó là một danh sách, chúng tôi có thể lặp lại nó. Khi số dòng hiện tại bằng số dòng mà chúng tôi muốn bỏ qua, chúng tôi bỏ qua dòng đó. Nếu không, chúng tôi xem xét nó.

Hãy xem xét ví dụ sau trong đó chúng tôi in tất cả các dòng, ngoại trừ bản 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 cùng thử mã trên bằng cách bỏ qua dòng đầu tiên của tệp mẫu.txt.sample.txt file.

sample.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()

Hướng dẫn python how to skip a line of code - python làm thế nào để bỏ qua một dòng mã

Đầ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ờ, hãy bỏ qua dòng thứ 3.rd line.

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.

Bây giờ, hãy bỏ qua dòng thứ 3.

Nếu bạn vượt qua 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à cắt giảm danh sáchreadlines() method returns a list, we can perform slicing to skip a specific line. Consider the following example.

def skipLineSlicing(f, skip):
  skip -= 1 #index of list starts from 0
  if skip < 0: # if the skip is negative, then don't make any changes in the list
    skip= 1
  lines = f.readlines()
  lines = lines[0:skip] + lines[skip+1:len(lines)]
  for line in lines:
    print(line, end="")

Vì phương thức Readlines () trả về một danh sách, chúng ta có thể thực hiện cắt lát để bỏ qua một dòng cụ thể. Xem xét các ví dụ sau.sample.txt file.

try:
  f = open("sample.txt", "r")
  skipLineSlicing(f, 5) 
finally:
  f.close()

Đầu ra

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.

Hướng dẫn python how to skip a line of code - python làm thế nào để bỏ qua một dòng mã

Bây giờ, hãy bỏ qua dòng thứ 3.

Hướng dẫn python how to skip a line of code - python làm thế nào để bỏ qua một dòng mã

Bỏ qua dòng \ n

Summary:

  • Nhân vật dòng mới của Python, cho biết phần cuối của một dòng văn bản.
  • Hàm
    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.
    4 tích hợp tự động thêm một ký tự mới
    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.
    5 ở cuối.
  • Bạn có thể tùy chỉnh hành vi này là tách hai dòng bằng một ký tự dòng mới
    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.
    6 bằng cách thay đổi đối số
    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.
    7 mặc định của hàm
    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.
    4 thành chuỗi mong muốn của bạn.
  • Một cách khác để bỏ qua một dòng trong đầu ra Python là thêm một câu lệnh
    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.
    4 trống sẽ chỉ in một dòng trống và không làm gì khác.

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.
2

Trong khi làm việc như một nhà nghiên cứu trong các hệ thống phân tán, Tiến sĩ Christian Mayer đã tìm thấy tình yêu của mình đối với việc dạy các sinh viên khoa học máy tính.

PYTHON CODE:
print('hello\nworld\n\nPython is great!')

OUTPUT:
hello
world

Python is great!

Để giúp học sinh đạt được thành công cao hơn của Python, ông đã thành lập trang web giáo dục chương trình Finxter.com. Ông là tác giả của cuốn sách lập trình phổ biến Python Oneer (Nostarch 2020), đồng tác giả của loạt sách Break Break Python, những cuốn sách tự xuất bản, người đam mê khoa học máy tính, freelancer và chủ sở hữu của một trong 10 blog Python lớn nhất trên toàn thế giới.

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.
0

Bạn có thể tùy chỉnh hành vi này là tách hai dòng bằng một ký tự dòng mới

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.
6 bằng cách thay đổi đối số
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.
7 mặc định của hàm
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.
4 thành chuỗi mong muốn của bạn.

Ví dụ: bạn có thể bỏ qua hai dòng trong Python bằng cách sử dụng

try:
  f = open("sample.txt", "r")
  skipLine(f, 1) 
finally:
  f.close()
7 bằng cách chuỗi hai ký tự mới
try:
  f = open("sample.txt", "r")
  skipLine(f, 1) 
finally:
  f.close()
8.

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.
1

Một cách khác để bỏ qua một dòng trong đầu ra Python là thêm một câu lệnh

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.
4 trống sẽ chỉ in một dòng trống và không làm gì khác.

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.
2

Hướng dẫn python how to skip a line of code - python làm thế nào để bỏ qua một dòng mã

Trong khi làm việc như một nhà nghiên cứu trong các hệ thống phân tán, Tiến sĩ Christian Mayer đã tìm thấy tình yêu của mình đối với việc dạy các sinh viên khoa học máy tính.

Để giúp học sinh đạt được thành công cao hơn của Python, ông đã thành lập trang web giáo dục chương trình Finxter.com.Ông là tác giả của cuốn sách lập trình phổ biến Python Oneer (Nostarch 2020), đồng tác giả của loạt sách Break Break Python, những cuốn sách tự xuất bản, người đam mê khoa học máy tính, freelancer và chủ sở hữu của một trong 10 blog Python lớn nhất trên toàn thế giới.

Niềm đam mê của ông là viết, đọc và mã hóa.Nhưng niềm đam mê lớn nhất của anh là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ tăng cường các kỹ năng của họ.Bạn có thể tham gia học viện email miễn phí của anh ấy ở đây.