我正在导入一个txt文件到Python 3中,我能够成功地打印我用作标识符的项目/行,但是我在打印以下并保留该值。在文本文件中搜索值然后打印下一行
我使用'Anchor'
来查找后续的订单项。每个'Anchor'
之间的行数有所不同,这意味着有时会在'Anchor'
之间出现垃圾/噪音,但距岸边的深度和距离始终与Anchor相同。我试图加1行,因为如果功能让我知道这是一个'Anchor'
值,但是我得到如下:
TypeError: Can't convert 'int' object to str implicitly
该文件类似于:
asfasdfasdf
Anchor
The depth is 30 Feet
5 miles from shore
asdfasdsf
Anchor
The depth is 24 feet
8 miles from shore
Anchor
The depth is 21 feet
4 km from shore
与尝试下面的代码:
f = open('test.txt', 'r', encoding='utf8')
for line in f.readlines():
if 'Anchor' in line:
print(line+1)
f.close()
感谢您使用此解决方案,了解如何在“锚点”之后打印更多订单项的任何想法? –
这不是你原来的问题的一部分。你应该接受现在的答案。 –