Hướng dẫn how do you read a blank line in python? - làm thế nào để bạn đọc một dòng trống trong python?

101

Show

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Cố gắng tìm ra cách viết một chu kỳ IF để kiểm tra xem một dòng có trống không.

Tệp có nhiều chuỗi, và một trong số đó là một dòng trống để tách khỏi các câu lệnh khác (không phải là ""; là một lần trả lại vận chuyển theo sau là một lần quay trở lại vận chuyển khác tôi nghĩ)

new statement
asdasdasd
asdasdasdasd

new statement
asdasdasdasd
asdasdasdasd

Vì tôi đang sử dụng mô -đun đầu vào tệp, có cách nào để kiểm tra xem một dòng có trống không?

Sử dụng mã này có vẻ như hoạt động, cảm ơn tất cả mọi người!

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()

Hướng dẫn how do you read a blank line in python? - làm thế nào để bạn đọc một dòng trống trong python?

Yuri

3.9101 Huy hiệu vàng24 Huy hiệu bạc43 Huy hiệu đồng1 gold badge24 silver badges43 bronze badges

Hỏi ngày 25 tháng 10 năm 2011 lúc 22:08Oct 25, 2011 at 22:08

Nếu bạn muốn bỏ qua các dòng chỉ có khoảng trắng:

if line.strip():
    ... do something

Chuỗi trống là một giá trị sai.

Hoặc nếu bạn thực sự chỉ muốn các dòng trống:

if line in ['\n', '\r\n']:
    ... do  something

Hướng dẫn how do you read a blank line in python? - làm thế nào để bạn đọc một dòng trống trong python?

Đã trả lời ngày 25 tháng 10 năm 2011 lúc 22:19Oct 25, 2011 at 22:19

retracileretracileretracile

11.8k2 Huy hiệu vàng34 Huy hiệu bạc42 Huy hiệu đồng2 gold badges34 silver badges42 bronze badges

8

Tôi sử dụng mã sau để kiểm tra dòng trống có hoặc không có khoảng trắng.

if len(line.strip()) == 0 :
    # do something with empty line

Đã trả lời ngày 26 tháng 3 năm 2014 lúc 14:59Mar 26, 2014 at 14:59

1

line.strip() == ''

Hoặc, nếu bạn không muốn "ăn" các dòng bao gồm không gian:

line in ('\n', '\r\n')

Đã trả lời ngày 25 tháng 10 năm 2011 lúc 22:10Oct 25, 2011 at 22:10

Fred Foofred FooFred Foo

347K73 Huy hiệu vàng725 Huy hiệu bạc824 Huy hiệu đồng73 gold badges725 silver badges824 bronze badges

9

Tôi nghĩ rằng mạnh mẽ hơn để sử dụng các biểu thức chính quy:

import re

for i, line in enumerate(content):
    print line if not (re.match('\r?\n', line)) else pass

Điều này sẽ phù hợp trong Windows/UNIX. Ngoài ra, nếu bạn không chắc chắn về các dòng chỉ chứa Char không gian, bạn có thể sử dụng '\s*\r?\n' làm biểu thức

Đã trả lời ngày 11 tháng 11 năm 2015 lúc 22:55Nov 11, 2015 at 22:55

Hướng dẫn how do you read a blank line in python? - làm thế nào để bạn đọc một dòng trống trong python?

alemolalemolalemol

7.4902 Huy hiệu vàng22 Huy hiệu bạc28 Huy hiệu đồng2 gold badges22 silver badges28 bronze badges

0

Sử dụng chức năng

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 với nhiều ký tự dòng mới

  • Như đã thảo luận trước đó, chúng ta có thể sử dụng ký tự mới
    for line in x:
    
        if line == '\n':
            print "found an end of line"
    
    x.close()
    
    1 để thêm một dòng trống giữa các tin nhắn trong Python. Chúng ta có thể sử dụng nó nhiều lần để hiển thị nhiều dòng trống.
  • in ("Đây là tin nhắn đầu tiên \ n \ n \ n \ n \ n \ n \ n Đây là thông báo thứ hai")
    • Sử dụng chức năng
      for line in x:
      
          if line == '\n':
              print "found an end of line"
      
      x.close()
      
      0 với toán tử nhân
    • Một cách khác để đạt được điều này là bằng cách sử dụng toán tử nhân
      if line in ['\n', '\r\n']:
          ... do  something
      
      3. Chúng tôi nhân ký tự Newline
      for line in x:
      
          if line == '\n':
              print "found an end of line"
      
      x.close()
      
      1 Số lần cần thiết để hiển thị nhiều dòng trống.
    • In ("Đây là tin nhắn đầu tiên", '\ n'*5, "Đây là tin nhắn thứ hai")
    • Sự kết luận
  • Tương tự, chúng ta có thể chỉ định một chuỗi trống bằng cách sử dụng dấu ngoặc kép trong hàm
    for line in x:
    
        if line == '\n':
            print "found an end of line"
    
    x.close()
    
    0 để hiển thị một dòng trống.
    • Ví dụ,
    • In ("Đây là tin nhắn đầu tiên")
  • Tương tự, chúng ta có thể chỉ định một chuỗi trống bằng cách sử dụng dấu ngoặc kép trong hàm
    for line in x:
    
        if line == '\n':
            print "found an end of line"
    
    x.close()
    
    0 để hiển thị một dòng trống.

Ví dụ,

Như đã thảo luận trước đó, chúng ta có thể sử dụng ký tự mới for line in x: if line == '\n': print "found an end of line" x.close() 1 để thêm một dòng trống giữa các tin nhắn trong Python. Chúng ta có thể sử dụng nó nhiều lần để hiển thị nhiều dòng trống.

in ("Đây là tin nhắn đầu tiên \ n \ n \ n \ n \ n \ n \ n Đây là thông báo thứ hai")

Sử dụng chức năng

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 với toán tử nhân

Một cách khác để đạt được điều này là bằng cách sử dụng toán tử nhân if line in ['\n', '\r\n']: ... do something 3. Chúng tôi nhân ký tự Newline for line in x: if line == '\n': print "found an end of line" x.close() 1 Số lần cần thiết để hiển thị nhiều dòng trống.

In ("Đây là tin nhắn đầu tiên", '\ n'*5, "Đây là tin nhắn thứ hai")

Sự kết luận

In ("Đây là tin nhắn đầu tiên")("This is the first message")

in ("Đây là tin nhắn thứ hai") & nbsp; & nbsp; & nbsp; & nbsp;("This is the second message")    

Output:

Sử dụng hàm

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 với tham số
if line.strip():
    ... do something
6
This is the second message

Tham số

if line.strip():
    ... do something
6 trong hàm
for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 chỉ định ký tự phân tách hai giá trị trong Python. Giá trị mặc định của nó là khoảng trắng trắng.

Ví dụ,

In ("Đây là tin nhắn đầu tiên")("This is the first message")

print()()

in ("Đây là tin nhắn thứ hai") & nbsp; & nbsp; & nbsp; & nbsp;("This is the second message")    

Output:

Đây là tin nhắn đầu tiên

Đây là tin nhắn thứ hai

Sử dụng hàm for line in x: if line == '\n': print "found an end of line" x.close() 0 với tham số if line.strip(): ... do something 6

Tham số

if line.strip():
    ... do something
6 trong hàm
for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 chỉ định ký tự phân tách hai giá trị trong Python. Giá trị mặc định của nó là khoảng trắng trắng.

Ví dụ,

In ("Đây là tin nhắn đầu tiên")("This is the first message\n\nThis is the second message")    

Output:

Đây là tin nhắn đầu tiên

Đây là tin nhắn thứ hai

Sử dụng chức năng for line in x: if line == '\n': print "found an end of line" x.close() 0 với chuỗi trống

Chúng ta có thể chỉ định một chuỗi trống bằng cách sử dụng các trích dẫn đơn trong hàm

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 để hiển thị một dòng trống.

Xem mã bên dưới.

In ("Đây là tin nhắn đầu tiên")("This is the first message")

print('')('')

in ("Đây là tin nhắn thứ hai") & nbsp; & nbsp; & nbsp; & nbsp;("This is the second message")    

Output:

Đây là tin nhắn đầu tiên

Đây là tin nhắn thứ hai

Sử dụng chức năng

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 với chuỗi trống

Chúng ta có thể chỉ định một chuỗi trống bằng cách sử dụng các trích dẫn đơn trong hàm

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 để hiển thị một dòng trống.

In ("Đây là tin nhắn đầu tiên")("This is the first message")

print("")("")

in ("Đây là tin nhắn thứ hai") & nbsp; & nbsp; & nbsp; & nbsp;("This is the second message")    

Output:

Đây là tin nhắn đầu tiên

Đây là tin nhắn thứ hai

Sử dụng chức năng for line in x: if line == '\n': print "found an end of line" x.close() 0 với chuỗi trống

Chúng ta có thể chỉ định một chuỗi trống bằng cách sử dụng các trích dẫn đơn trong hàm

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 để hiển thị một dòng trống.

Xem mã bên dưới.

Xem mã bên dưới.

In ("Đây là tin nhắn đầu tiên")("This is the first message","This is the second message",sep='\n\n')  

Output:

Đây là tin nhắn đầu tiên

Đây là tin nhắn thứ hai

Sử dụng chức năng for line in x: if line == '\n': print "found an end of line" x.close() 0 với chuỗi trống

Chúng ta có thể chỉ định một chuỗi trống bằng cách sử dụng các trích dẫn đơn trong hàm for line in x: if line == '\n': print "found an end of line" x.close() 0 để hiển thị một dòng trống.

Xem mã bên dưới.

Chúng ta có thể chỉ định một chuỗi trống bằng cách sử dụng các trích dẫn đơn trong hàm

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 để hiển thị một dòng trống.

Xem mã bên dưới.("This is the first message \n\n\n\n\n\n\n This is the second message")

Đây là tin nhắn đầu tiên

Đây là tin nhắn thứ hai

Sử dụng chức năng for line in x: if line == '\n': print "found an end of line" x.close() 0 với chuỗi trống

Chúng ta có thể chỉ định một chuỗi trống bằng cách sử dụng các trích dẫn đơn trong hàm

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 để hiển thị một dòng trống.

Chúng ta có thể chỉ định một chuỗi trống bằng cách sử dụng các trích dẫn đơn trong hàm

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 để hiển thị một dòng trống.

Xem mã bên dưới.("This is the first message",'\n'*5,"This is the second message")

Output:

Đây là tin nhắn đầu tiên

Đây là tin nhắn thứ hai

Sử dụng chức năng for line in x: if line == '\n': print "found an end of line" x.close() 0 với chuỗi trống

Chúng ta có thể chỉ định một chuỗi trống bằng cách sử dụng các trích dẫn đơn trong hàm

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()
0 để hiển thị một dòng trống.

Làm thế nào để bạn đọc một dòng trống trong Python?

Sử dụng if-statement để kiểm tra xem một dòng có trống () để trả về tất cả các dòng trong tệp không.Sử dụng một vòng lặp để lặp qua mỗi dòng.Đối với mỗi dòng, sử dụng một câu chuyện if với cú pháp nếu dòng == "\ n" để kiểm tra xem dòng chỉ chứa một ký tự dòng mới.Sử dụng tệp. readlines() to return all lines in file . Use a for-loop to iterate through each line. For each line, use an if-statement with the syntax if line == "\n" to check if line contains only a newline character. Use file.

Làm thế nào để bạn tìm thấy các dòng trống?

Các dòng trống có nghĩa là các dòng trống.Bạn có thể sử dụng cap (^) và đô la ($) trong lệnh grep để hiển thị các dòng trống trong một tệp.use cap (^) and Dollar ($) in grep command to display empty lines in a file.

Làm thế nào để bạn sử dụng trống trong Python?

Trong Python, để viết các chức năng trống, chúng tôi sử dụng câu lệnh PASS.Pass là một tuyên bố đặc biệt trong Python không làm gì cả.Nó chỉ hoạt động như một tuyên bố giả.Chúng ta có thể sử dụng Pass trong trống trong khi tuyên bố cũng.pass statement. pass is a special statement in Python that does nothing. It only works as a dummy statement. We can use pass in empty while statement also.

Bản in trống () làm gì trong Python?

Nó in một dòng trống, giống như bạn đã nói.Nó sẽ để lại một dòng trống trong đầu ra.prints an empty line, just as you have said. It will leave a blank line in the output.