Hướng dẫn how do you check if the line is empty in python? - làm thế nào để bạn kiểm tra xem dòng trống trong python?

101

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à

if line.strip():
    ... do something
2; 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 check if the line is empty in python? - làm thế nào để bạn kiểm tra xem dòng trống trong python?

Yuri

3.9301 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

user1006198user1006198user1006198

4.2916 Huy hiệu vàng21 Huy hiệu bạc18 Huy hiệu đồng6 gold badges21 silver badges18 bronze badges

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 check if the line is empty in python? - làm thế nào để bạn kiểm tra xem 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

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

348K73 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

if line.strip():
    ... do something
3 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 check if the line is empty in python? - làm thế nào để bạn kiểm tra xem dòng trống trong python?

alemolalemolalemol

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

0

Hướng dẫn how do you check if the line is empty in python? - làm thế nào để bạn kiểm tra xem dòng trống trong python?

StringDatatype trong Python là bất biến, điều đó có nghĩa là bạn không thể thay đổi một chuỗi một lần được xác định. Một chuỗi có khoảng trắng là một chuỗi trống nhưng có kích thước khác không.string data type in Python is immutable, which means you can not change a string once defined. A string with spaces is an empty string but has a non-zero size.

Khi bạn kiểm tra chuỗi trống với len () & nbsp; hoặc & nbsp; không phải & nbsp; toán tử, nó sẽ tính không gian như một ký tự trong chuỗi; Do đó, nó đã giành được một chuỗi có một chuỗi như một chuỗi trống.len() or not operator, it counts space as a character in the string; hence, it won’t count a string with space as an empty string.

Để kiểm tra một ổ đĩa trống trong Python,check an empty string in Python,

  1. Sử dụng người điều hànhnot operator
  2. Bằng cách sử dụng hàm len ()len() function
  3. Sử dụng không + String.Strip () not + string.strip()
  4. Bằng cách sử dụng không + String.isspace ()not + string.isspace()

Kiểm tra chuỗi trống bằng cách sử dụng toán tử không

Toán tử không trong Python kiểm tra chuỗi chỉ với khoảng trống là không trống, thực tế không nên đúng.not operator in Python checks the string with just spaces to be non-empty, which should not practically be True.

# app.py

strA = ""

# checking if string is empty
print("Check if the strA is empty : ", end="")
if(not strA):
    print("The string is empty")
else:
    print("No it is not empty")

Đầu ra

Check if the strA is empty : The string is empty

Chuỗi trống và một điều cần lưu ý là chúng tôi thậm chí không đặt khoảng trống vào chuỗi. Đó là lý do tại sao nó trở lại như trống rỗng. Mặt khác, nếu chúng ta đặt một khoảng trống vào chuỗi, nó sẽ không được tính là trống và người không vận hành & nbsp; return & nbsp; false.space in the string. That is why it returns as empty. On the other hand, if we put a space in the string, it will not count as empty, and the not operator returns False.

for line in x:

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

x.close()
0

Đầu ra

for line in x:

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

x.close()
1

Chuỗi trống và một điều cần lưu ý là chúng tôi thậm chí không đặt khoảng trống vào chuỗi. Đó là lý do tại sao nó trở lại như trống rỗng. Mặt khác, nếu chúng ta đặt một khoảng trống vào chuỗi, nó sẽ không được tính là trống và người không vận hành & nbsp; return & nbsp; false.

Sử dụng hàm len ()check an empty string in Python, use the len() function. If it returns 0, the string is empty; otherwise, it is not. If the string has something, it will count as a non-empty string; otherwise, it is an empty string.

for line in x:

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

x.close()
2

Đầu ra

for line in x:

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

x.close()
3

Chuỗi trống và một điều cần lưu ý là chúng tôi thậm chí không đặt khoảng trống vào chuỗi. Đó là lý do tại sao nó trở lại như trống rỗng. Mặt khác, nếu chúng ta đặt một khoảng trống vào chuỗi, nó sẽ không được tính là trống và người không vận hành & nbsp; return & nbsp; false.False because it returns 0, that means the else condition becomes True, and the string is empty.

Sử dụng hàm len ()

for line in x:

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

x.close()
4

Đầu ra

for line in x:

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

x.close()
5

Chuỗi trống và một điều cần lưu ý là chúng tôi thậm chí không đặt khoảng trống vào chuỗi. Đó là lý do tại sao nó trở lại như trống rỗng. Mặt khác, nếu chúng ta đặt một khoảng trống vào chuỗi, nó sẽ không được tính là trống và người không vận hành & nbsp; return & nbsp; false.False.

Sử dụng hàm len ()

Để kiểm tra một ổ đĩa trống trong Python, hãy sử dụng hàm Len (). Nếu nó trả về 0, chuỗi trống; Nếu không, nó không phải là. Nếu chuỗi có một cái gì đó, nó sẽ được tính là một chuỗi không trống; Nếu không, nó là một chuỗi trống.check an empty string in Python, use the len() + string.strip() method. The string.strip() method removes the whitespace from the string.

Ở đây, nếu điều kiện trở thành sai & nbsp; vì nó trả về 0, điều đó có nghĩa là điều kiện khác trở thành đúng và chuỗi trống.len() function.

for line in x:

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

x.close()
6

Đầu ra

for line in x:

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

x.close()
3

Chuỗi trống và một điều cần lưu ý là chúng tôi thậm chí không đặt khoảng trống vào chuỗi. Đó là lý do tại sao nó trở lại như trống rỗng. Mặt khác, nếu chúng ta đặt một khoảng trống vào chuỗi, nó sẽ không được tính là trống và người không vận hành & nbsp; return & nbsp; false.

for line in x:

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

x.close()
8

Đầu ra

for line in x:

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

x.close()
5

Chuỗi trống và một điều cần lưu ý là chúng tôi thậm chí không đặt khoảng trống vào chuỗi. Đó là lý do tại sao nó trở lại như trống rỗng. Mặt khác, nếu chúng ta đặt một khoảng trống vào chuỗi, nó sẽ không được tính là trống và người không vận hành & nbsp; return & nbsp; false.True.

Sử dụng hàm len ()

Để kiểm tra một ổ đĩa trống trong Python, hãy sử dụng hàm Len (). Nếu nó trả về 0, chuỗi trống; Nếu không, nó không phải là. Nếu chuỗi có một cái gì đó, nó sẽ được tính là một chuỗi không trống; Nếu không, nó là một chuỗi trống.True. Otherwise, it returns False.

Ở đây, nếu điều kiện trở thành sai & nbsp; vì nó trả về 0, điều đó có nghĩa là điều kiện khác trở thành đúng và chuỗi trống.string and not string.isspace() method to check if the string is empty or not, regardless of the space.

Nếu chuỗi chứa khoảng trắng, nó không được tính là một chuỗi trống.

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

Đầu ra

for line in x:

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

x.close()
3

Chuỗi trống và một điều cần lưu ý là chúng tôi thậm chí không đặt khoảng trống vào chuỗi. Đó là lý do tại sao nó trở lại như trống rỗng. Mặt khác, nếu chúng ta đặt một khoảng trống vào chuỗi, nó sẽ không được tính là trống và người không vận hành & nbsp; return & nbsp; false.isspace() function with an operator. If one of the conditions becomes False, then due to an “and operator” if condition returns False, the else condition will be executed.

Sử dụng hàm len ()

Để kiểm tra một ổ đĩa trống trong Python, hãy sử dụng hàm Len (). Nếu nó trả về 0, chuỗi trống; Nếu không, nó không phải là. Nếu chuỗi có một cái gì đó, nó sẽ được tính là một chuỗi không trống; Nếu không, nó là một chuỗi trống.

Làm thế nào để bạn kiểm tra xem một trường có trống trong Python không?

Phương pháp 2: Sử dụng hàm Len ()..
Tạo một biến để lưu trữ danh sách trống đầu vào ..
Kiểm tra xem độ dài của danh sách có bằng 0 bằng hàm len () không (số lượng mục trong một đối tượng được trả về bằng phương thức Len (). ....
In danh sách trống, nếu độ dài của danh sách bằng 0 ..
Danh sách in khác không trống ..

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.

Chuỗi trống có trong Python không?

Nó có giá trị khi có một chuỗi các ký tự bằng không, được viết giống như '', được gọi là "chuỗi trống".Độ dài của chuỗi trống là 0. hàm Len () trong Python có mặt ở khắp nơi - nó được sử dụng để truy xuất độ dài của mọi loại dữ liệu, với chuỗi chỉ là một ví dụ đầu tiên.. The length of the empty string is 0. The len() function in Python is omnipresent - it's used to retrieve the length of every data type, with string just a first example.

Làm cách nào để kiểm tra xem một chuỗi có không gian trong Python?

Phương thức Python ISSpace () được sử dụng để kiểm tra không gian trong chuỗi.Nó returna true nếu chỉ có các ký tự khoảng trắng trong chuỗi.Nếu không thì nó trả về sai.Không gian, Newline và tab, vv được gọi là ký tự khoảng trắng và được xác định trong cơ sở dữ liệu ký tự Unicode là khác hoặc dấu phân cách. is used to check space in the string. It returna true if there are only whitespace characters in the string. Otherwise it returns false. Space, newline, and tabs etc are known as whitespace characters and are defined in the Unicode character database as Other or Separator.