我要提取点A和点B之间的所有文本,该文本在整个文本文档中重复X次,看起来像这样:
A
Line 1
Line 2
Line 3
Line 4
.
.
.
B
使用代码:
results = []
results = False
for line in lines:
line = line[1:-1]
if "B" in line:
results = False
elif results == True:
orbitals.append(line)
elif "A" in line:
results = True
我能够提取所需的文本,但它输出为单个线性行/文本行,即第1行第2行第3行第4行B,每次在文本中也重复此行。理想情况下,我希望它精确输出它在提取它的文本文件中的显示方式(如果可能的话,请在彼此相邻的列中显示,以便每次在文本中重复进行显示)。
答案 0 :(得分:0)
要在单独的行上输出结果,只需执行print('\n'.join(orbitals))
不清楚if possible in columns next to each other in order for each time it is repeated through the text
的意思
答案 1 :(得分:-1)
要获取文本文件中的文本,可以使用循环。
用于轨道中的文本: 打印文字