擅长:python、mysql、java
<p>看看<a href="https://docs.python.org/3.5/library/itertools.html" rel="nofollow noreferrer">itertools recipes</a>中的<code>grouper</code>函数。你知道吗</p>
<pre><code>import itertools
def grouper(iterable, n, fillvalue=None):
"Collect data into fixed-length chunks or blocks"
# grouper('ABCDEFG', 3, 'x') > ABC DEF Gxx"
args = [iter(iterable)] * n
return itertools.zip_longest(*args, fillvalue=fillvalue)
from itertools import islice
list =[]
with open('output_of_json.json', 'r') as infile:
lines_gen = grouper(infile, 25, fillvalue='')
for line in lines_gen:
# whatever you want to do
</code></pre>
<p>请注意,如果最后一个行块少于25行,则该代码将用空行填充这25行。你知道吗</p>