我有文本文件:
ACQUIRED
ALMANAC
INSULT
JOKE
HYMN
GAZELLE
AMAZON
EYEBROWS
AFFIX
VELLUM
不幸的是,单词VELLUM
下面有一个空(空白)行。我想知道如何在Python中删除这一行,而不是简单地从记事本中删除它。
答案 0 :(得分:1)
您可以非常轻松地测试一行是否只有空格:
import sys
for line in sys.stdin:
line = line.strip()
if line:
print line
调用strip()
后,只有空格的行将为空
答案 1 :(得分:1)
with open("A.txt") as inf, open("B.txt", "w") as outf:
for line in inf:
if line.strip():
outf.write(line)
仅将非空行复制到新文本文件中。