我有这样一个文本文件:
A B C D E F ... X Y Z
a 1 0 1 2 1 0 ... 1 0 2
b 1 2 0 1 1 2 ... 1 0 0
c . . . . . . ..... . .
d . . . . . . ..... . .
e . . . . . . ..... . .
f . . . . . . ..... . .
. . . . . . . ..... . .
. . . . . . . ..... . .
. . . . . . . ..... . .
x 1 0 1 2 1 0 ... 1 0 2
y 0 0 1 0 1 1 ... 1 0 2
z 1 2 0 1 1 2 ... 1 0 0
我需要做的是:加载这个文件并将1000行E&F行放到一个新的文本文件中 我曾使用itertools加载这个大文件,但无法提高E&F行的效率
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
from itertools import islice
fout = open('a.txt','w')
with open('b.txt','r') as fin:
n = 50
while n > 0:
next_n_lines = list(islice(fin,0,20))
if not next_n_lines:
break
fout.write(''.join(next_n_lines))
n = n - 1
fin.close()
fout.close()
因为列由“”分隔,所以可以使用str.split。你知道吗
你可以使用这个代码
请确定您需要哪种解决方案
相关问题 更多 >
编程相关推荐