擅长:python、mysql、java
<p>可使用以下方法获得(粗略)解决方案:</p>
<ol>
<li><a href="https://docs.python.org/3/library/collections.html#collections.defaultdict" rel="nofollow noreferrer">^{<cd1>}</a>划分和存储项目</li>
<li><a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.savetxt.html" rel="nofollow noreferrer">^{<cd2>}</a>将它们保存到文件中。你知道吗</li>
</ol>
<pre><code>import numpy as np
from collections import defaultdict
with open('testread.txt', 'r') as f:
content = f.readlines()
d = defaultdict(list)
i = 0
for line in content:
if line == '\n':
i+=1
else:
d[i].append(line.strip())
for k,v in d.items():
np.savetxt('file{}.txt'.format(k), v[1:], delimiter=",", fmt='%s')
</code></pre>
<p>你会得到:</p>
<ul>
<li><code>file0.txt</code></li>
</ul>
<pre><code>1
2
3
4
</code></pre>
<ul>
<li><code>file1.txt</code>:</li>
</ul>
<pre><code>5
6
7
8
</code></pre>
<ul>
<li><code>file2.txt</code>:</li>
</ul>
<pre><code>9
10
11
</code></pre>
<ul>
<li>文件3.txt</li>
</ul>
<pre><code>12
13
14
15
</code></pre>