首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python:如何检查一行是否为空行

python:如何检查一行是否为空行
EN

Stack Overflow用户
提问于 2011-10-26 06:08:43
回答 5查看 256.8K关注 0票数 95

尝试找出如何编写if循环来检查一行是否为空。

该文件有许多字符串,其中一个是空行,用于与其他语句分隔(不是"";我认为是一个回车后跟另一个回车)

代码语言:javascript
复制
new statement
asdasdasd
asdasdasdasd

new statement
asdasdasdasd
asdasdasdasd

由于我使用的是文件输入模块,有没有办法检查一行是否为空?

使用这段代码,它似乎可以工作,谢谢大家!

代码语言:javascript
复制
for line in x:

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

x.close()
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-10-26 06:19:38

如果您想忽略仅包含空格的行:

代码语言:javascript
复制
if not line.strip():
    ... do something

空字符串是假的值。

或者,如果您真的只想要空行:

代码语言:javascript
复制
if line in ['\n', '\r\n']:
    ... do  something
票数 144
EN

Stack Overflow用户

发布于 2014-03-26 22:59:38

我使用以下代码来测试带有或不带有空格的空行。

代码语言:javascript
复制
if len(line.strip()) == 0 :
    # do something with empty line
票数 29
EN

Stack Overflow用户

发布于 2011-10-26 06:10:12

代码语言:javascript
复制
line.strip() == ''

或者,如果您不想“吃掉”由空格组成的行:

代码语言:javascript
复制
line in ('\n', '\r\n')
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7896495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档