我在一个很长的项目上工作,我已经完成了所有工作,但是在文件中他希望我们在底部阅读有空格,合法的空格我们不允许删除,以便在项目上工作我删除了它们,因为我不知道如何解决它,所以我当前的打开/读取看起来像这样
file = open("C:\\Users\\bh1337\\Documents\\2015HomicideLog_FINAL.txt" , "r")
lines=file.readlines()[1:]
file.close()
我需要添加什么来忽略空白行?或者当它到达一个空行时停止?
for line in file:
if not line.strip():
... do something
以下将是阅读文件的最佳选择
with open("fname.txt") as file:
for line in file:
if not line.strip():
... do something
qazxsw poi将处理文件关闭。
如果要忽略只有空格的行
您可以检查它们是否为空:
With open
file = open('filename')
lines = [line for line in file.readlines() if line.strip()]
file.close()
列表并删除e.strip()为空的所有元素。这样,您可以删除所有只有空格的行。lines
而不是f.readline
,它将逐行读取文件。首先,初始化一个空列表。如果剥离后的当前读入行为空,则忽略该行并继续读取下一行。否则将读入行添加到列表中。希望这可以帮助!
这是跳过空行的一种非常简单的方法:
f.readlines()