- 论坛徽章:
- 4
|
本帖最后由 mswsg 于 2016-05-09 13:14 编辑
顶下,厉害,学习!
楼主的意思是?比如输入a1,则打a1的内容到屏幕(shell)?
还是文本的提取?回复 2# haooooaaa - #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- b = ['a1', 'a2']
- with open('1.txt', 'r') as f:
- a = []
- lines = f.readlines()
- print(lines[0])
- for x in lines:
- if x.startswith('a'):
- a.extend([x.strip().split()[0], lines.index(x),])
- for i in b[:-1]:
- if i in a:
- c = a.index(i)
- print ''.join(lines[a[c+1]:a[c+3]])
- if b[-1] == a[-2]:
- print ''.join(lines[a[int(a.index(b[-1]) + 1)]:])
- else:
- print ''.join(lines[a[int(a.index(b[-1])) + 1]:a[int(a.index(b[-1])) + 3]])
复制代码 |
|