你好,我有一个像这样的文件:
A.
B.
C.
D.
E.
A.
D.
A.
F.
S.
我想在A
之后立即打印行。
答案 0 :(得分:0)
您可以执行以下操作:
date(d/m/Y)
文件with open("./f") as f:
read_next = False
for line in f:
if line.strip() == 'A.':
read_next = True
continue
if read_next:
read_next = False
print line
包含:
./f
这将输出:
A.
B.
C.
D.
E.
A.
D.
A.
F.
S.
一个更简单的方法需要将所有数据读入内存:
B.
D.
F.
答案 1 :(得分:0)
正则表达式可以完成工作。
import re
your_file = open("your_file", "r")
content = your_file.read()
your_file.close()
# Looks for "A.\n" and grabs the character and period after it.
matches = re.search("A\.\n([A-Z]\.)", content)